nginx通过域名访问一个tomcat下的两个项目

启动命令:
start nginx


参看服务列表
tasklist /fi "imagename eq nginx.exe"  


关闭
taskkill /F /IM nginx.exe > nul



host文件

127.0.0.1 www.mydomian.com
127.0.0.1 app.mydomain.com


一台服务器启动一个jboss 里面有一个根项目主站,有一个app子项目  访问的地址为:
http://127.0.0.1:8080
http://127.0.0.1:8080/app/


使用nginx做反向代理配置。
当访问    www.mydomian.com 的时候,是访问http://127.0.0.1:8080
当访问    app.mydomain.com 的时候,是访问http://127.0.0.1:8080/app/


配置信息如下:

server {
        listen       80;
        server_name  www.mydomain.com;

        location / {
            proxy_pass http://localhost:8080;   #动态请求转向处理
            proxy_set_header        Host $host;
            proxy_set_header        X-Real-IP $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        }

    }

    server {
        listen       80;
        server_name  app.mydomain.com;

        location / {
            proxy_pass http://localhost:8080/examples/;   #动态请求转向处理
            proxy_set_header        Host $host;
            proxy_set_header        X-Real-IP $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        }

    }


启动nginx就可以成功访问。

猜你喜欢

转载自cd0281.iteye.com/blog/2114032