国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB服務 > 正文

nginx自定義404錯誤頁面設置方法

2020-05-27 13:29:10
字體:
來源:轉載
供稿:網友

   今天突然發現一個問題,網站設置了自定義的 404 頁面, 顯示的是沒有問題, 只是返回的狀態碼是 200, 而不是404!!

  去看我的 nginx 配置:

  nginx.conf

  代碼如下

  server {

  ...

  error_page 404 = /404.php;

  ...

  }

  乍一看是沒啥,網上搜了一下才知道多了個等號!!! 改為這樣:

  nginx.conf

  代碼如下

  server {

  ...

  error_page 404 /404.php;

  ...

  }

  補充一下其它狀態代碼定義方法

  更改nginx.conf在http定義區域加入: fastcgi_intercept_errors on;

  為指定位置設定一個404頁面

  代碼如下

  location /my_blog {

  error_page 404 = /article_not_found.html;

  }

  你可以用單個錯誤頁面一起來處理多個錯誤代碼

  代碼如下

  location /my_blog {

  error_page 500 502 503 504 = /server_error.html

  }

  重定向到一個完全不同的服務器,假設你在http區域定義有一個上游服務器server2:

  代碼如下

  upstream server2 {

  server 10.0.0.1:80;

  }

  server {

  location /my_blog {

  error_page 404 = @try_server2;

  }

  location @try_server2 {

  proxy_pass http://server2;

  }

  這個功能可以用在Nginx前端+Apache后端的服務器架構中。

  測試配置

  /usr/local/nginx/sbin/nginx -t

  沒錯誤就重啟nginx

  /etc/init.d/nginx restart

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐清市| 耿马| 勐海县| 怀远县| 孝昌县| 双峰县| 汨罗市| 新绛县| 绍兴县| 墨玉县| 乌拉特前旗| 天全县| 科技| 东海县| 胶州市| 海丰县| 新津县| 枣庄市| 安国市| 德江县| 清镇市| 贵溪市| 鄂托克旗| 财经| 云梦县| 定安县| 察隅县| 巢湖市| 延庆县| 松江区| 灵宝市| 巴中市| 石狮市| 漠河县| 塔河县| 稷山县| 茶陵县| 云龙县| 邯郸县| 丰县| 东辽县|