国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

server - nginx error_page 404 未生效
PHP中文網(wǎng)
PHP中文網(wǎng) 2017-05-16 17:29:04
0
2
673

在禁用未綁定域名和ip直接訪問nginx時,我創(chuàng)建如下server

server {
    listen 80 default;
    server_name _;

    fastcgi_intercept_errors on;
    error_page 404 /data/www/error_page/404.html;
    return 404;
}   

error_page 內容如下:

404 Not Found!

nginx -t 測試通過 nginx -s reload 重新加載成功 為何返回的依舊是nginx自帶的404頁面呢? 查過手冊確是如此設置404頁面的~

PHP中文網(wǎng)
PHP中文網(wǎng)

認證高級PHP講師

全部回復(2)
為情所困

error_page的第二個參數(shù)是URI, 即相對于站點根目錄的路徑,并非物理路徑

按你的需求,建議改為:

root  /data/www;
error_page 404 /error_page/404.html;
淡淡煙草味

多謝精英王子,我又重新閱讀了一下nginx wiki里關于error_page的說明。里面確是指出404的context是uri,我重新給default配置了root,然后指明了其404的相對路徑。但出現(xiàn)問題是訪問某未綁定域名(比如cc.com),返回的是nginx自帶的404頁面,訪問cc.com/aaa.html返回的是自定義的404頁面。額外指定index到404.html才完全生效。 另外,用location 將/定義為internal限制也可以返回404.

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板