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

 

 

 

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