欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

歡迎來到夢飛科技

服務器租用

當前優惠活動:

Nginx error_page設置指令

本日偶爾會見了一個線上應用不存在的url,應用報錯,呈現了亂碼。

亂碼是從nginx轉發的tomcat報出來的。tomcat默認處理懲罰HTML是以ISO-8859-1處理懲罰的,所以就發生了亂碼。

辦理這個error_page的途徑我實驗了兩種要領:

1、讓tomcat返回正常的非亂碼的error_page

     tomcat的錯誤頁是在項目標web.xml中設置的,荷蘭服務器 英國主機租用,可是除了這個之外,別無其它編碼設置。在網上搜索了有人提現將.html這種頁面也交由jsp servlet處理懲罰就好,我認為這種方法欠好,所以直接沒實驗。

     我設置的web.xml如下:


<error-page>
        <error-code>500</error-code>
        <location>/error.html</location>
</error-page>

那么首先想到的就是把error.html頁的返轉頭改掉:


<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>

可是改后,不幸的是照舊不可!

tomcat照舊把它處理懲罰成ISO-8859-1了。杯具!

2、第二種途徑是不管tomcat返回的錯誤頁,直接利用nginx的錯誤頁

     這里要留意一件事就是必然要設置nginx這個選項:proxy_intercept_errors on;

     這個選項默認在nginx是off的。

     所以這時候你設置的所有error_page錯誤頁都不會生效。為此我查了良久才知道是這個原因。

     我的設置:


location   / {
        proxy_set_header Host $host;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header X-Forwarded-Proto  $scheme;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_pass http://127.0.0.1:8080;
        proxy_intercept_errors on;
}

夢飛科技 - 全球數據中心基礎服務領先供應商

Copyright © 2003-2019 MFISP.COM. 國外服務器租用 IDC公司 版權所有 ? 粵ICP備11019662號

主站蜘蛛池模板: 济宁市| 讷河市| 琼结县| 芜湖市| 台中市| 绥中县| 那曲县| 安吉县| 商丘市| 泰安市| 故城县| 社会| 和田县| 青神县| 镶黄旗| 工布江达县| 曲沃县| 琼海市| 肃北| 驻马店市| 庆安县| 罗江县| 绥棱县| 黄石市| 合山市| 延安市| 搜索| 福安市| 鹿邑县| 连州市| 清远市| 来宾市| 沐川县| 南木林县| 金阳县| 衡东县| 建平县| 措美县| 惠安县| 锡林浩特市| 汉沽区|