首頁  >  文章  >  運維  >  nginx怎麼設定404頁面

nginx怎麼設定404頁面

步履不停
步履不停原創
2019-06-21 11:58:384239瀏覽

nginx怎麼設定404頁面

最近在網站上設定了一下關於404頁面的跳躍, 因為不是很熟悉Nginx, 所以走了不少彎路, 此處記錄一下, 希望可以幫助大家解決問題.

1. 404 頁面

首先我們需要一個404 的頁面, 這個頁面我把所有的css 和js 以及html 放在一個頁面中.存在的位置可以由你自行設定, 我存放的位置是伺服器的nginx 目錄下. 名字叫做404.html

/etc/nginx/error/404.html

2. nginx 設定檔

#我們需要來設定一下nginx.conf 檔案中關於404 錯誤頁面的跳轉

http {
  ...
  ...
  ...
  server {
    ...
    ...
    ...
    error_page 404 /404.html;
    location = /404.html {
        root /etc/nginx/error;
    }
  }  
}

網路上能找到的也大多數都是這個樣子, 然後就是反覆試了多次還是沒有任何作用. 最後找了一條關於proxy_intercept_errors 的屬性, 試了一下, 配置如下.

http {
  ...
  ...
  ...
  proxy_intercept_errors: on;
  ...
  ...
  ...
  server {
    ...
    ...
    ...
    error_page 404 /404.html;
    location = /404.html {
        root /etc/nginx/error;
    }
  }  
}

然後就可以了. 在配置的過程中, 曾有分號忘記添加而導致頁面不正常顯示, 大家這裡也需要注意一下. 

更多Nginx相關技術文章,請造訪Nginx教學##欄位學習!

以上是nginx怎麼設定404頁面的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn