關於nginx返回默認404頁面的查看

剛剛裝完nginx和php-fpm,然後就故意訪問一個html下不存在的文件:




那麼這個頁面文件是在哪裏的呢?一般新手都去  /usr/local/nginx/html   這個目錄下面找,以爲html目錄下面有 404.html 這個文件,其實不是,剛裝完nginx是沒有這個文件的,返回給瀏覽器的code是由nginx出來的,默認情況下下nginx有個自己定義的響應code的頁面


在這個文件裏面:

vim /usr/local/src/nginx-1.4.5/src/http/ngx_http_special_response.c




哈哈,看到了沒???這是nginx c語言的源碼來的!

ps:如果你在nginx裏面做了頁面的定義,那麼顯示的就是你定義的,例如你可以這樣定義返回給瀏覽器的404頁面:

在配置文件nginx.conf裏添加這句    error_page  404  /404.html  ;   /404.html 是相對於root /usr/local/nginx/html 這個目錄的


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章