Nginx 設置臨時維護頁面


Nginx 設置臨時維護頁面

http://www.myexception.cn/open-source/1753957.html

http://blog.justwd.net/snippets/nginx/nginx-temporary-maintenance-page/

 

nginx維護頁面處理-全部URL指向同一個頁面
一般來說nginx的維護頁面需要把所有訪問本站的鏈接全部重定向到某個指定頁面
1.rewrite

rewrite ^(.*)$ /maintain.html break;

 


注意這句后面如果有重定向等語句,那么后面執行的重定向等語句需要全部注釋掉
2.使用狀態碼

location /{
return 503;
}
#注意其他location優先級高的匹配均需要注釋掉
error_page 503 /maintain.html;

 

 

--------------------------------------------------------------------------


每當服務器遇到 502 代碼時,就自動轉到臨時維護的靜態頁:

server {
listen 80;
server_name mydomain.com;

# ... 省略掉 N 行代碼


error_page 502 = @tempdown;

location @tempdown {
rewrite ^(.*)$ /pages/maintain.html break;
}
}

 

如果你只想要【臨時維護頁面】就這樣寫(適合服務器更新東西或者改版):

server {
listen 80;
server_name mydomain.com;

# ... 省略掉 N 行代碼

# 所有頁面都轉跳到維護頁
rewrite ^(.*)$ /pages/maintain.html break;

}

 

注:
臨時維護頁要找對正確的路徑,我的例子是 http://mydomain.com/page/maintain.html。所以路徑是 /page/maintain.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM