我正在本地机器上开发一个网站,并希望将现有网站的子域指向我的本地主机的子域。一个具体的例子:
我在端口 80 上有一个正常运行的 apache,在端口 8081 上有一个虚拟主机。我想指向http://dev.google.com
我的虚拟主机。
我尝试将其添加到 hosts 文件中,但端口在那里不起作用。
我正在使用 Windows 7 x64
答案1
删除在端口 8081 上运行的虚拟主机并使其监听端口 80。您的虚拟主机应该看起来像这样:
<VirtualHost 172.20.30.40:80>
ServerName google.com
DocumentRoot c:/htdocs/www/main
</VirtualHost>
<VirtualHost 172.20.30.40:80>
ServerName dev.google.com
DocumentRoot c:/htdocs/www/dev
</VirtualHost>