Apache的虚拟主机到动态IP
问题描述:
我想实现的是以下几点:Apache的虚拟主机到动态IP
在任何指定的时间点,如果任何人,包括我在内,在局域网内,知道我的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>
我应该改变什么?这甚至有可能吗?
答
做到了。很简单。更换为<VirtualHost beta.example.com>
用:
NameVirtualHost *:80
<VirtualHost *:80>
救了我很多头痛,谢谢:) – Ozzy 2013-04-08 02:23:37