- 我使用Windows 7和Wamp 2.2服务器。
- 我已经设置了2个虚拟主机:
www.project1.com
和www.project2.com
。 - 我已将“hosts”,
httpd.conf
和httpd-vhosts.conf
文件修改为我在下面提到的更改。
使用我的浏览器,当我输入www.project1.com
或www.project2.com
,我成功地让我的网页上打开已经在服务器上安装的笔记本电脑。通过局域网从另一台计算机访问虚拟主机
变化在 “hosts文件”:我已经附加了如下的文件的末尾: -
127.0.0.1 localhost
127.0.0.1 www.project2.com
127.0.0.1 www.project1.com
变化在httpd.conf
文件: -
Include conf/extra/httpd-vhosts.conf
变化在httpd-vhosts
文件中: -
NameVirtualHost *:80
<Directory "D:/websites/">
AllowOverride All
Order Deny,Allow
Allow from all
</Directory>
<VirtualHost 127.0.0.1>
DocumentRoot "D:/websites/wamp/www/"
ServerName localhost
</VirtualHost>
<VirtualHost 127.0.0.1>
DocumentRoot "D:/websites/project1/"
ServerName www.project1.com
</VirtualHost>
<VirtualHost 127.0.0.1>
DocumentRoot "D:/websites/project2/"
ServerName www.project2.com
</VirtualHost>
现在;因为我可以从
PC_1
(带服务器的那个)的浏览器打开这些网页,我如何从
PC_2
的浏览器访问这些网页? (我的意思是任何通过局域网连接到
PC_1
的计算机。)
我对这一切都很陌生,并且还有一些问题。 1.我的上述代码适合我想实现的目标吗? @Gabriel - 与上面的代码,你的建议,更换计算机的hosts文件,它会打开上键入www.project1.com – jatin3893
是的,这是应该做这种正常方式WAMP的默认页面。例如,您可以设置多个ServerAlias选项,例如,如果您想将其与动态DNS服务结合使用。 – dmp
只是指该链接 http://stackoverflow.com/questions/2530418/wamp-server-multiple-virtual-hosts-are-not-working-on-windows/17850423#17850423 我回答它... – 2013-07-25 06:44:46