我正在尝试为我的Apache服务器上的几个虚拟主机设置负载均衡器。
通过在文件“C:\Windows\System32\drivers\etc\hosts”中添加以下行来添加这些虚拟主机:
当然,我已经在C:/vhosts/中创建了文件夹,并向每个文件夹添加了一个index.php文件(其中包含一个echo语句)。
现在,我可以通过浏览器访问虚拟主机,例如 "http://vhosta"等等。
但是我需要的是制作一个负载均衡器,选择执行"http://vhosta", "http://vhostb"或"http://vhostc"之一。 我该如何实现这一点?到目前为止,我做得对吗?
非常感谢任何帮助! 提前致谢!
(顺便说一下,我在Windows 8.1上使用xampp。)
127.0.0.1 localhost
127.0.0.1 vhosta
127.0.0.1 vhostb
127.0.0.1 vhostc
127.0.0.1 load-balancer
::1 localhost
然后我在文件"C:\xampp\apache\conf\extra\httpd-vhosts.conf"中添加了以下行:
<VirtualHost *:80>
DocumentRoot c:/xampp/htdocs
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot c:/vhosts/vhosta
ServerName vhosta
</VirtualHost>
<VirtualHost *:80>
DocumentRoot c:/vhosts/vhostb
ServerName vhostb
</VirtualHost>
<VirtualHost *:80>
DocumentRoot c:/vhosts/vhostc
ServerName vhostc
</VirtualHost>
<VirtualHost *:80>
DocumentRoot c:/vhosts/load-balancer
ServerName load-balancer
</VirtualHost>
当然,我已经在C:/vhosts/中创建了文件夹,并向每个文件夹添加了一个index.php文件(其中包含一个echo语句)。
现在,我可以通过浏览器访问虚拟主机,例如 "http://vhosta"等等。
但是我需要的是制作一个负载均衡器,选择执行"http://vhosta", "http://vhostb"或"http://vhostc"之一。 我该如何实现这一点?到目前为止,我做得对吗?
非常感谢任何帮助! 提前致谢!
(顺便说一下,我在Windows 8.1上使用xampp。)