首页 技术正文

nginx负载均衡后端无法加载css和js资源

醉清风 技术 2019-11-28 247 0 LNMP负载均衡

nginx的代理缓存区,默认较小导致部分文件出现加载不全的问题,比较典型的如jQuery框架,可以通过配置调整nginx的缓存区即可。主要参考proxy参数

最终完整配置如下:

http {
# http_proxy 
proxy_buffer_size 128k;
proxy_buffers 32 128k;
proxy_busy_buffers_size 128k;

upstream backend {
server 127.0.0.1:8080;
}
server {
listen 80;server_name your.domain.com;
location /test {
proxy_pass http://backend/test; 
# proxy_paramsproxy_set_header Host $http_host;  #从header头中获取的主机名
proxy_set_header X-Real-IP $remote_addr; #获取header头中获取的主机的真实IP
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;#获取header头中获取代理者的真实ip
proxy_set_header X-Forwarded-Proto $scheme;
}


关于nginx的http_proxy模块参数含义:

L3Byb3h5L2h0dHBzL2ltZzIwMTguY25ibG9ncy5jb20vYmxvZy83MjY3MzIvMjAxODExLzcyNjczMi0yMDE4MTEwOTE4MTA0NjY2OS03ODE4NjAzNjgucG5n.jpg.png


版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

Music