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;
        }
    }
}
时间: 2024-10-14 04:39:52

Nginx负载均衡,反向代理,再从防火墙做转发后,css样式与端口丢失!的相关文章

Nginx 负载均衡反向代理

一.集群介绍以及常用集群硬件知识介绍及选型 1.负载均衡以及高可用集群的作用1).负载均衡集群的作用:a.分担用户访问请求及数据流量(负载均衡)b.保持业务连续性,即 7x24 小时服务(高可用性)c.应用于 web 业务及数据库从库等服务器的业务.负载均衡集群典型的开源软件:LVS.Nginx.Haproxy2).高可用集群的作用:a.当一台机器宕机时,另外一台机器接管宕机的机器的 IP 资源和服务资源,提供服务.b.常用于不易实现负载均衡的应用,比如负载均衡器,主数据库.主存储对之间.高可用

nginx 负载均衡 反向代理

A(主).B.C服务器.A为主服务器 原理: 域名解析到A服务器,A服务器分配给到B.C服务器上 核心配置(该配置方法主服务器不提供服务): upstream nginx.cn { #ip_hash; #server 192.168.1.228:80 weight=5; #server 192.168.1.224:80 weight=5; server 192.168.1.228:80; server 192.168.1.240:80; } server{ listen       80; se

Nginx HTTP负载均衡/反向代理的相关参数测试

原文地址:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1984976.html 测试目的 (1)弄清楚HTTP Upstream 模块中Server指令的max_fails与fail_timeout参 数的关系.它们对后端服务器健康情况的检查起到了什么作用.它们的取值对Http proxy模块中的其它指令是否有直接或间接的影响等…… (2)测试HTTP Proxy模块中proxy_next_upstream.proxy

nginx域名转发 负载均衡 反向代理

公司有三台机器在机房,因为IP不够用,肯定要分出来,所以要建立单IP 多域名的反向代理, 就是当请求www.abc.com 跳转到本机, 请求www.bbc.com 跳转到192.168.0.35 机器上去, 前提 192.168.0.35 装了nginx和php环境. #vi /usr/local/nginx/conf/nginx.conf #修改其中的配置 upstream www # www可自定义,下面的名称可以用到 { server xxx.xxx.xxx.xxx:80 max_fai

nginx配置+虚拟主机+负载均衡+反向代理

nginx启动+控制+配置文件 /usr/local/nginx/nginx    #启动 /usr/local/nginx/nginx -s reload    #重新加载配置文件,不需重启nginx进程 ##nginx.conf配置文件详解 nginx的配置文件相比apache,比较清晰.简单,大致分为几块: main events    {     .... } http    {     ...     upstream PROJECT_NAME    {        ##负载均衡服务

nginx做负载均衡反向代理的配置

nginx.conf配置文件内容: #根据服务器核心数设定 worker_processes  1; error_log    /usr/local/nginx/logs/nginx_error.log    crit; pid          /usr/local/nginx/nginx.pid; worker_rlimit_nofile   51200; events {      use epoll;      worker_connections 51200; } http {    

解析Nginx负载均衡

摘要:对于一个大型网站来说,负载均衡是永恒的话题.随着硬件技术的迅猛发展,越来越多的负载均衡硬件设备涌现出来,如F5 BIG-IP.Citrix NetScaler.Radware等等,虽然可以解决问题,但其高昂的价格却往往令人望而却步,因此负载均衡软件仍然是大部分公司的不二之选.nginx作为webserver的后起之秀,其优秀的反向代理功能和灵活的负载均衡策略受到了业界广泛的关注.本文将以工业生产为背景,从设计实现和具体应用等方面详细介绍nginx负载均衡策略. 关键字:nginx 负载均衡

nginx负载均衡、动静分离

一.前言 二.环境准备 三.安装与配置Nginx 四.Nginx之反向代理 五.Nginx之负载均衡 六.Nginx之页面缓存 七.Nginx之URL重写 八.Nginx之读写分离 注,操作系统为 CentOS 6.4 x86_64 , Nginx 是版本是最新版的1.4.2,所以实验用到的软件请点击这里下载:http://yunpan.cn/QXIgqMmVmuZrm 一.前言 在前面的几篇博文中我们主要讲解了Nginx作为Web服务器知识点,主要的知识点有nginx的理论详解.nginx作为

CentOS7 Nginx负载均衡

五台服务器 192.168.155.129 nginx反向代理服务器 192.168.155.130 apache+PHP服务器,PHP要使用mysql函数库,配置的时候就要指定mysql安装路径,所以虽然以后连接远程mysql服务器,安装PHP时本地也要先安装mysql提供mysql库(只是用到了其中的库,无需启动数据库和分配账号),下面的nginx+PHP服务器也同样如此 192.168.155.131 nginx+PHP服务器 192.168.155.132 apache+PHP+mysq