0

仮想ホストを使用しています。しかし、ユーザーが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/Documents のリソースが返されます。しかし、192.168.1.6 を明示的に指定したくありません.*.*

私が変更され

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

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

しかし、うまくいきません。

何を変更すればよいですか?これは可能ですか?

4

1 に答える 1

0

私は個人的にこれをIP Vhostに使用しています
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin contact@steelbrain.com.pk
DocumentRoot /var/www/ipbased/
ServerName 192.168.1.1
ServerAlias 192.168.1.1 192.168.1.2
</VirtualHost>

于 2013-09-24T00:02:24.843 に答える