LINUX.ORG.RU

apache2.4 не срабатывает Require host, чтоб сайт открывался у определеных хостов

 


0

1

apachectl -M | grep aut
auth_basic_module (shared)
authn_core_module (shared)
authn_file_module (shared)
authz_core_module (shared)
authz_host_module (shared)
authz_user_module (shared)
autoindex_module (shared)

добовляю в .htaccess
<ifModule authz_host_module>
Require host pc1 pc2
</ifModule>

или просто
Require host pc1 pc2


получаю Additionally, a 403 Forbidd

[client 192.168.3.66:43226] AH01230: client denied by server configuration тут в поле клиента почему то ИП веб сервера или так и должно?

имена хостов написаны правильно смотрел в hostname и в таблице роутера для уж 100%



Последнее исправление: Regacar (всего исправлений: 2)

Ответ на: комментарий от pru-mike

вобщем по ip блочит.
по хостам нет
так как заголовки не содержат имена хостов пологаю.

Require forward-dns
Проверяет имена хостов по очереди из списка но с чем он сравнивает непонятно и дает отказ
mod_authz_host.c(269): [client 192.168.5.61:37784] AH03355: access check for 192.168.5.61 as 'hname2': no

у кого это работает какие у вас заголовки и где содержатся имена хостов если они есть?

192.168.5.61 - - [26/Sep/2022:23:37:46 +0500] «GET /favicon.ico HTTP/2.0» 200 67626 "https://site2.ru/" «Mozilla/4.0 (X11; Linux x86_64; rv:105.0) Gecko/20100101 Firefox/105.0»

Regacar
() автор топика
Ответ на: комментарий от Regacar

Не использую этой функции

Но ты ведь смотрел доку, ведь смотрел да??

https://httpd.apache.org/docs/2.4/mod/mod_authz_host.html
it simply queries the DNS for the host name and allows a client if its IP matches. As a consequence, it will only work with host names, not domain names. However, as the reverse DNS is not used, it will work with clients which use a dynamic DNS service.

pru-mike ★★
()
Ответ на: комментарий от pru-mike

необратил на это в нимание. Область применения только получается узкая? Простых устройств не серверов это не касается получается. Зачем тогда это может потребоватся функция?

Regacar
() автор топика