項(xiàng)目場(chǎng)景
使用Nginx做目錄代理的時(shí)候,中文命名的文件在前端出現(xiàn)亂碼問(wèn)題。
問(wèn)題描述
我的nginx代理配置如下:
server{
listen 3370;
server_name localhost;
autoindex on;
location / {
root /opt/local/work_notes; #文件目錄
}
}
保存配置重啟Nginx,然后訪問(wèn)服務(wù)器的3370端口,包含中文命名的文件在前端頁(yè)面顯示亂碼,如下:
初步推測(cè)是編碼方式出現(xiàn)問(wèn)題。
解決方案
手動(dòng)指定nginx在該server下的字符編碼格式即可。
即在server
塊的配置中添加charset utf-8
修改后的配置文件如下:
server{
charset utf-8;
listen 3370;
server_name localhost;
autoindex on;
location / {
root /opt/local/work_notes; #文件目錄
}
}
保存修改后的配置,然后重啟nginx 或者重載配置
補(bǔ)充
重啟Nginx:
nginx -c /path/to/nginx.conf
重載配置:
nginx -s reload
再次訪問(wèn)相應(yīng)的端口即可目錄或者文件出現(xiàn)的亂碼問(wèn)題。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-616670.html
希望對(duì)你有幫助??!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-616670.html
到了這里,關(guān)于關(guān)于Nginx代理目錄出現(xiàn)亂碼問(wèn)題的解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!