首页 > 代码库 > Nginx负载均衡,反向代理,再从防火墙做转发后,css样式与端口丢失!
Nginx负载均衡,反向代理,再从防火墙做转发后,css样式与端口丢失!
Nginx负载均衡,反向代理,再从防火墙做转发后,报错,用外网IP+端口访问,结果css样式与端口都丢失!!!!!内网IP+端口访问,正常!
解决思路:用chrome的network标签,分析项目的路径与端口!将配置文件中无用的干掉!
亲测改好的配置文件,注意注释信息!!!!
vi 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; } } }
本文出自 “mysky” 博客,转载请与作者联系!
Nginx负载均衡,反向代理,再从防火墙做转发后,css样式与端口丢失!
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。