nginx 反向不同主机server(httpd 80端口),但是同一个域名,以不同后缀项目区分,求助

JamesLH 发布于 2015/06/11 09:48
阅读 689
收藏 0

nginx 反向不同主机server(httpd 80端口),但是同一个域名,以不同后缀项目区分,求助。

现目前实现逻辑是这样  

3台 机器  nginx                192.168.1.100  做反向代理nginx

             apache web1      192.168.1.201  做httpA   主目录  /var/www/A  浏览器实现 192.168.1.100/AA

             apache web2      192.168.1.202  做httpB   主目录  /var/www/A 浏览器实现 192.168.1.100/BB

现在想通过nginx 实现如下功能, 在浏览器 中实现  192.168.1.100/AA   192.168.1.100/BB  这里 AA BB  是自己定义的后缀名(别名)

实验了很久,都无法实现,做实验后,出现js,css等等无法get。但是做转发后台多个主机tomcat都没任何问题。

这个是关于 反向不同主机的server 80端口
    server {
        listen       80;
        server_name  192.168.1.100;
        access_log  logs/host.test.log  main;

        location /AA{
            index  index.php index.html index.htm;
            proxy_pass http://192.168.1.201;
            proxy_set_header  X-Real-IP  $remote_addr;
            proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_set_header  Host  $http_host;
        }

        location /BB{
            index  index.php index.html index.htm;
            proxy_pass http://192.168.1.202;
            proxy_set_header  X-Real-IP  $remote_addr;
            proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_set_header  Host  $http_host;
        }

}



可能配置不对,请大家指教,帮忙。



加载中
0
J
JamesLH
求高手指点。。。
0
yancc
yancc

解决了吗?我想有类似的问题

返回顶部
顶部