2016-11-14 102 views

回答

1

使用error_page指令,以便發生404錯誤時(找不到請求的文件時),將爲您創建的自定義頁面提供服務。我們將爲該文件創建一個位置塊,在那裏我們能夠確保根與我們的文件系統位置相匹配,並且文件只能通過內部Nginx重定向(不直接由客戶端請求)訪問:

/etc// nginx的/啓用站點默認

  server { 
      listen 80 default_server; 
      listen [::]:80 default_server ipv6only=on; 

      . . . 

      error_page 404 /custom_404.html; 
      location = /custom_404.html { 
        root /usr/share/nginx/html; 
        internal; 
      } 
     } 

通常情況下,我們就不必設置root的新定位塊,因爲它在服務器塊根相匹配。但是,我們在這裏明確指出,即使我們將常規Web內容和關聯的文檔根移至其他位置,也可以提供錯誤頁面。

相關問題