2013-06-30 2 views
0

Я использую виртуальный хост. но я хочу, чтобы, когда пользователь просматривает IP-адрес, мой сервер будет обслуживать ресурс на локальном хосте. Содержание моей виртуальной конфигурации хоста:Виртуальный хост Apache для просмотра с IP-адресом

NameVirtualHost *:80 

# for main web 
<VirtualHost *:80> 
    DocumentRoot /Library/WebServer/Documents 
    ServerName localhost 
</VirtualHost> 
<VirtualHost 127.0.0.1:80> 
    DocumentRoot /Library/WebServer/Documents 
</VirtualHost> 
<VirtualHost 192.168.1.6:80> 
    DocumentRoot /Library/WebServer/Documents 
</VirtualHost> 

#for other webs 
... 

Когда тип пользователя 192.168.1.6 в браузере, ресурс в/Library/WebServer/Документы будут возвращаться. Но я не хочу явно указывать 192.168.1.6, я хочу что-то вроде . *. *.

Я изменил

... 
<VirtualHost 192.168.1.6:80> 
     DocumentRoot /Library/WebServer/Documents 
</VirtualHost> 
... 

в

... 
<VirtualHost *.*.*.*:80> 
     DocumentRoot /Library/WebServer/Documents 
</VirtualHost> 
... 

но это не работает.

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

ответ

0

Я лично, используя этот для IP ВХост
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/ipbased/
ServerName 192.168.1.1
ServerAlias 192.168.1.1 192.168.1.2
</VirtualHost>

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