我在Windows机器上使用WAMP服务器。我想实现以下设置:
1)我想在我的wamp'www'目录中创建多个文件夹,每个目录代表一个网站。 2)使用不同的IP地址向我的主机文件添加多个条目,每个IP地址指向wamp的'www'目录中的一个文件夹。
让我们说,我在我的wamp'www'目录中创建3个文件夹,名为“site1”,“site2”,“site3”,并将以下内容添加到我的主机文件中:
127.0.0.1 site1.local 127.0.0.2 site2.local 127.0.0.3 site3.local
然后我转到网址“site1.local”,我可以到达文件夹“site1”,其他两个也一样。
我的知识: 我注意到即使主机文件为空,也要转到格式为“127.xx.xx.xx”的任何地址,其中xx最大为99而最后一个不为0 - 将导致加载默认的wamp页面
我知道如何通过apache在wamp中设置虚拟主机服务器并将它们发送到不同的目录。
我的困难: 我尝试了许多不同的方法,但任何地址只会直接指向我在apache中设置的默认目录作为主要主机。我认为主机文件用于将所有地址指向同一点,无论我们添加到哪个地址。 (但我不确定......)
请帮我完成上述设置。
答案 0 :(得分:1)
我可以建议您再次尝试虚拟主机吗?以下是有关如何在WAMPServer中执行此操作的教程。
WAMPServer forum - HOWTO Create Virtual hosts
他们应该完全按照您的意愿行事,但不需要使用不同的IP地址。正确设置后,您需要在浏览器地址栏中输入所需的站点域名即site2.dev和apache将切换到正确的文档根目录,该站点将起作用,因为它是Apache上的单个站点。
答案 1 :(得分:0)
您可以在虚拟主机文件中添加以下配置,该文件位于“ C:/ wamp / bin / Apache /#.#.#/ conf / extra / httpd-vhosts.conf ”中。如果要创建多个主机,可以在配置下复制并提供相应的项目目录路径和虚拟主机名。
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "c:/wamp/www/phpclicks"
ServerName phpclicks.com
ServerAlias www.phpclicks.com
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
<Directory "/">
Deny from all
Allow from 127.0.0.1 localhost ::1
</Directory>
</VirtualHost>