我已經通過安裝了 GeoIP modhttp://dev.maxmind.com/geoip/legacy/mod_geoip2/並確保 www-data 讀取資料庫的權限正確。由於醫療行業的性質,我們只需要封鎖來自英國的目錄。當我啟用它時,即使我在美國和英國也被阻止(我假設到處都是)。由於這是目錄阻塞,因此在將正確的模組配置新增至 apache2.conf 後,我需要將 .htaccess 檔案新增至正確的目錄:
<Location /geoip-enabled>
SetEnvIf GEOIP_COUNTRY_CODE GB BlockCountry
Deny from env=BlockCountry
</Location>
.htaccess 中還應包含其他內容嗎?當它處於活動狀態時,它會產生 500 內部伺服器錯誤,並且日誌反映
[core:alert] [pid 23183] [client xxxx:65490] /www/prime/non-uk/.htaccess:每個連接都不允許在此位置。