摘要:前因前端項目是一個用做的單頁面應用。在訪問該頁面時呢,會先訪問,再代理轉發到一個進程中。這折騰的于是直接修改配置文件為直接從層代理轉發網頁回去問題上線后,發現,不論在桌面版,移動版中,網頁漢字都顯示為亂碼。
前因
前端項目是一個 用 React 做的單頁面應用。
在訪問該頁面時呢,會先訪問 Nginx,Nginx 再代理轉發到一個 Express 進程中。
這折騰的...
于是直接修改 Nginx 配置文件為
server { listen 80; server_name example.com; root /var/www/example; location / { rewrite .* /index.html break; } }
直接從 Nginx 層代理轉發網頁回去
問題上線后,發現,不論在桌面版,移動版 Safari 中,網頁漢字都顯示為亂碼。
解決既然是改了 Nginx 的配置后出現的問題,理所當然的就懷疑到了 Nginx 頭上,
在比對 Express 和 Nginx 返回 html 頁面時的 response 后,發現 Ngnix 缺少了 charset=utf-8。
于是修改 Nginx 配置,如下
server { listen 80; server_name example.com; root /var/www/example; location / { charset utf-8; rewrite .* /index.html break; } }
順利解決。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/39462.html
摘要:在項目中有一個功能需要在瀏覽器頁面中瀏覽服務器的目錄。服務器使用,而提供了相應的模塊,該模塊提供了我們想要的功能。 在項目中有一個功能需要在瀏覽器頁面中瀏覽服務器的目錄。服務器使用Nginx,而Nginx提供了相應的ngx_http_autoindex_module 模塊,該模塊提供了我們想要的功能。 Nginx ngx_http_autoindex_module 模塊 該模塊有以下幾...
摘要:瀏覽器的中文數據提交給服務器,以編碼對中文編碼,當我在讀取數據的時候,拿到的當然是亂碼。接下來使用方式傳遞中文數據,把表單的方式改成即可當我們訪問的時候,又出現亂碼了于是我按照上面的方式,把對象設置編碼為試試結果還是亂碼。 什么是HttpServletRequest HttpServletRequest對象代表客戶端的請求,當客戶端通過HTTP協議訪問服務器時,HTTP請求頭中的所有信...
閱讀 4947·2021-11-25 09:43
閱讀 1193·2021-11-24 09:38
閱讀 1904·2021-09-30 09:54
閱讀 2813·2021-09-23 11:21
閱讀 2377·2021-09-10 10:51
閱讀 2377·2021-09-03 10:45
閱讀 1172·2019-08-30 15:52
閱讀 1775·2019-08-30 14:13