Проблема с локальным и частным IP-адресом на сервере Wamp

Проблема с локальным и частным IP-адресом на сервере Wamp

У меня возникли некоторые проблемы с сервером wamp и моим IP-адресом. В нашей компании есть машина с ЛОКАЛЬНЫМ IP-адресом 192.168.x.xxx, поэтому на ней установлен wamp, и каждый ПК в локальной сети может получить доступ к веб-сайтам, размещенным на ней. Однако эта машина также имеет ПУБЛИЧНЫЙ IP-адрес 116.50.xxx.xxx, который при доступе из внешней сети все равно позволяет получить доступ к веб-сайтам, размещенным на ней (C:/wamp/www), чего, по-моему, не должно происходить. Есть ли способ сделать так, чтобы при каждой попытке доступа к публичному IP-адресу появлялся запрос пароля или что-то еще, что заблокирует доступ с использованием публичного IP-адреса? Спасибо

решение1

Вы можете использовать базовую HTTP-аутентификацию:

<Location />
  AuthType Basic
  AuthName "Secured"
  AuthUserFile /path/to/.htpasswd
  Require valid-user
  Satisfy any
  Deny from all
  Allow from 192.168.1
</Location>

Чтобы создать .htpasswdфайл:

$ htpasswd -c /path/to/.htpasswd username-1

И чтобы добавить дополнительных пользователей:

$ htpasswd /path/to/.htpasswd username-2

Документация Apache: htpasswd — Управление файлами пользователей для базовой аутентификации

Связанный контент