
У меня есть локальный веб-сервер, который является общедоступным для определенных IP-адресов, включаявсеIP-адреса в моей локальной сети.
Это мой .htaccess
файл:
order deny,allow
deny from all
allow from 192.168.2.1/24
allow from xxx.xxx.xxx.xxx
Строка 3 должна разрешать все IP-адреса в моей локальной сети, и она отлично работает, за исключением компьютера, на котором запущен сервер. Когда я пытаюсь получить доступ к папке, где .htaccess
находится этот файл, я получаю код статуса 403.
Я попробовал добавить allow from 127.0.0.1
, но это не дало никакого эффекта.
Как разрешить хост-компьютеру доступ к веб-серверу?
Я получаю эту ошибку только при использовании, localhost
однако она работает, когда я использую свой IP-адрес 192.168.2.XXX
.
Я использую Apache/2.4.25 (Unix) PHP/7.1.4.
решение1
Если серверу разрешено использовать протокол IPv6 (даже если у него есть только локальный адрес ссылки), он может использовать локальный адрес IPv6 ( ::1
).