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> 
+0

救了我很多头痛,谢谢:) – Ozzy 2013-04-08 02:23:37