Блокировка посетителей, которые получают доступ по IP-адресу сервера

8

IP-адрес моего сервера Apache - 192.168.1.100, а имя домена - test.local.

  • Если пользователь вводит URL-адрес, например, « http: //test.local », он должен быть разрешен.
  • Если пользователь пытается получить доступ к « http://192.168.1.100 », ему следует отказать.

Как я могу сделать это?

Рахул Патил
источник

Ответы:

5

То, что вы хотите сделать, это виртуальный хостинг на основе имен , так что, я думаю, что-то вроде этого поможет вам

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>

(Я немного тороплюсь, так что, возможно, там даже опечатки, извините.)

Ульрих Шварц
источник
4
Я предлагаю добавить явную запись _default_VirtualHost .
gertvdijk