私のApacheサーバーのIPアドレスは192.168.1.100で、ドメイン名はtest.local
です。
- ユーザーが「http://test.local」のようにURLを入力すると、許可されるはずです。
- ユーザーが「http://192.168.1.100」にアクセスしようとすると、拒否されます。
どうすればこれを達成できますか?
私のApacheサーバーのIPアドレスは192.168.1.100で、ドメイン名はtest.local
です。
どうすればこれを達成できますか?
回答:
あなたがしたいことは名前ベースの仮想ホスティングなので、これらの線に沿った何かがあなたを始めるかもしれないと私は信じています:
NameVirtualHost *:80
<VirtualHost *:80>
<Location />
Order deny,allow
Deny from all
</Location>
# other configuration for default host...
</VirtualHost>
<VirtualHost *:80>
# This is the one you would like visible
ServerName test.local
<Location />
Order deny,allow
Allow from all
</Location>
</VirtualHost>
(私は少し急いでいるので、そこにタイプミスがあるかもしれません、申し訳ありません。)
_default_
VirtualHostエントリを追加することをお勧めします。