我在服務器中有大約 30 個站點。我正在嘗試向每個站點添加一個 IP 阻止程式,而不更改sites_enabled.
IE。我需要將此塊共享給服務器中的所有網站。
location / {
if ($allowed_country = no) {
return 418;
}
try_files $uri $uri/ /index.php?$query_string;
}
到目前為止,我所有的研究都表明我無法做到這一點。有人可以確認嗎?無論如何我可以跨站點共享它并確保它不會在站點 nginx 組態檔中被覆寫?
uj5u.com熱心網友回復:
您是否已經嘗試在 server-block 中添加 if 指令(在所有這些位置陳述句之前)并在此之后中斷?
server {
if ($allowed_country = no) {
return 418;
break;
}
}
if 由于 nginx 奇怪的宣告規則,位置中的指令被認為是邪惡的。他們大部分時間都在做奇怪的事情,所以盡量避免。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/465284.html
標籤:nginx
