2012-04-16 4 views
1

То, что я хочу, чтобы достичь является следующее:Apache виртуальный хост в динамический IP

В любой данный момент времени, если кто-нибудь, в том числе и меня, в локальной сети, знает мой IP-адрес, и в файл хостов он или она имеет 192.168.1.xxx beta.example.com, обратившись на beta.example.com, он или она получит 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> 

Что я должен изменить? Возможно ли это?

ответ

1

Сделал это. Было просто. Заменено <VirtualHost beta.example.com> с:

NameVirtualHost *:80 
    <VirtualHost *:80> 
+0

Сохранено большое количество головных болей, спасибо :) – Ozzy

Смежные вопросы