haproxy 反向代理 未載入,因爲它的 MIME 類型 "text/html" 不是 "text/css"。connection: close without JavaScript enabled

最近配置 使用 haproxy 反向代理 另一臺機器的NGINX , 

出現了 如下的 錯誤:

從請求內容來看  命名返回了 200 了, 可是 有顯示連接關閉,而且 響應的 contenx-type 卻是: content-type: text/html; charset=utf-8-type: text/html; charset=utf-8

並不是期望的 text/css , 

同時 preview 錯誤內容:  We're sorry but vue-antd-admin doesn't work properly without JavaScript enabled. Please enable it to continue.

 這也太奇怪了吧。 haproxy 代理另一個項目又沒有問題。   奇怪了 如果不使用 haproxy 直接 訪問 另一臺的 機器的NGINX 是可以 打開項目的。

而且 html 沒有問題, js, css 都出現這樣的問題。

解決辦法

haproxy 沒有開啓長連接,因爲 瀏覽器重用了 請求連接,但是 haproxy 不支持長連接,把連接關掉了。

配置上去即可。  vi  haproxy.cfg  

 # 保持長連接
    option http-keep-alive
    option http-server-close
    timeout http-keep-alive 80s
    timeout client 30s

參考: https://blog.51cto.com/fengwan/1775083

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章