Nginx负载均衡,反向代理,再从防火墙做转发后,css样式与端口丢失!
2021-07-01 09:04
标签:反向代理 nginx负载均衡 样式、端口丢失 Nginx负载均衡,反向代理,再从防火墙做转发后,报错,用外网IP+端口访问,结果css样式与端口都丢失!!!!!内网IP+端口访问,正常! 解决思路:用chrome的network标签,分析项目的路径与端口!将配置文件中无用的干掉! 亲测改好的配置文件,注意注释信息!!!! 本文出自 “mysky” 博客,转载请与作者联系! Nginx负载均衡,反向代理,再从防火墙做转发后,css样式与端口丢失! 标签:反向代理 nginx负载均衡 样式、端口丢失 原文地址:http://mysky0708.blog.51cto.com/474802/1945230vi conf/nginx.conf
worker_processes auto;
worker_rlimit_nofile 10000;
events {
worker_connections 2048;
multi_accept on;
use epoll;
}
http {
# include mime.types;
注释改行目的是,在转发后,可以加载css样式!!!!!!!!!!!
default_type application/octet-stream;
upstream test.com {
ip_hash;
server 192.1.1.100:8080;
server 192.1.1.200:8080;
}
server {
listen 8888;
#这里与防火墙外网端口一致,否则下面$server_port调取就会出端口不同,造成样式无法加载!!!!还有个原因是,内外网都能访问!!
server_name test.com;
location / {
proxy_pass http://test.com;
proxy_set_header Host $host:$server_port;
#这里$server_port是调取 listen的端口!该行的意思是,在转发后获取原始的ip与端口
proxy_set_header X-Real-IP $remote_addr;
#这里表示把原始的信息带入进来
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#实际要访问的域名地址;要跟实际访问域名对应
proxy_set_header X-NginX-Proxy true;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
文章标题:Nginx负载均衡,反向代理,再从防火墙做转发后,css样式与端口丢失!
文章链接:http://soscw.com/index.php/essay/100246.html