下文给大家带来Nginx负载均衡及反向代理的详细介绍,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用创新互联在行业内累计的经验来做一个解答。
创新互联专注于工布江达企业网站建设,响应式网站建设,商城网站建设。工布江达网站建设公司,为工布江达等地区提供建站服务。全流程按需定制制作,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
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; } } }
看了以上关于Nginx负载均衡及反向代理的详细介绍,如果大家还有什么地方需要了解的可以在创新互联行业资讯里查找自己感兴趣的或者找我们的专业技术工程师解答的,创新互联技术工程师在行业内拥有十几年的经验了。