我想要实现的目标如下:
在任何给定的时间点,如果局域网中的任何人(包括我)知道我的IP地址,并且在他或她拥有192.168.1.xxx beta.example.com
的主机文件中,通过访问beta.example.com
他或她将从我的apache获得beta.example.com。除了我之外,我可以拥有自己的127.0.0.1 beta.example.com
。
我试过这个,只能在本地工作。对于外部连接,默认为DocumentRoot
,如果用户尝试访问http://beta.example.com/example.com/
,则应用程序无法正确获取路径。
Listen *:80
ServerName localhost:80
DocumentRoot "c:/www"
<VirtualHost beta.example.com>
DocumentRoot "c:\www\example.com"
ServerName beta.example.com
</VirtualHost>
<Directory "c:\www\example.com">
Options +FollowSymLinks
AllowOverride All
</Directory>
我应该改变什么?这甚至可能吗?
答案 0 :(得分:1)
做到了。很简单。将<VirtualHost beta.example.com>
替换为:
NameVirtualHost *:80
<VirtualHost *:80>