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