Рейтинг:0

Разрешить IP NAT для Mod GeoIP на Apache

флаг vn

У меня есть веб-сервер под управлением Apache 2.4.46 под сервером Centos 7.

В настоящее время я настроил для него режим GeoIP, использовал базу данных MaxMind GeoLite2 и разрешил доступ только из определенных стран.

Он работает нормально, но сегодня несколько клиентов не могут получить доступ к моему веб-сайту и получили ошибку 403 (Отказано в доступе).

Я проверил на веб-сервере и увидел, что: Эти клиенты живут в моих разрешенных странах, но их общедоступный IP-адрес, когда доступ к моему веб-серверу является IP NAT, и этот IP-адрес будет отклонен моим ACL GeoIP.

Итак, мой вопрос: как я могу разрешить этим IP NAT доступ к моему веб-сайту в режиме GeoIP, установленном на веб-сервере? Я должен запросить у своего интернет-провайдера пул IP NAT и разрешить его один за другим в ACL GeoIP, или есть ли какие-либо лучшие способы разрешить это? Спасибо большое за твою помощь

Вот мой GeoIP ACL:

MaxMindDBFile COUNTRY_DB /usr/local/GeoIP/GeoLite2-Country.mmdb
MaxMindDBEnv MM_COUNTRY_CODE COUNTRY_DB/страна/iso_code

SetEnvIf MM_COUNTRY_CODE SG AllowCountry
SetEnvIf MM_COUNTRY_CODE KH AllowCountry
SetEnvIf MM_COUNTRY_CODE O1 AllowCountry
SetEnvIf MM_COUNTRY_CODE A1 AllowCountry
SetEnvIf MM_COUNTRY_CODE A2 AllowCountry

Запретить от всех
Разрешить из env=AllowCountry
Разрешить с 10.0.0.0/8
Разрешить с 172.16.0.0/12
Разрешить от 192.168.0.0/16

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.