Nginx反向代理配置

先说需求。一台服务器上有多个web容器,apache、nginx、tomcat。由于每个容器都需要监听不同的端口。所以为了用户访问方便,带个端口访问是在是太不专业了。使用Nginx来方向代理,至于原理就不说明了,这里只说如何配置:

Nginx默认监听80端口,假设apache监听81、tomcat监听82端口。那么我们要跳转的域名是apache.06peng.com,tomcat.06peng.com。

server {
        listen       80;
        server_name  apache.06peng.com;

        location / {
        	proxy_redirect off;
   		proxy_set_header Host $host;
    		proxy_set_header X-Real-IP $remote_addr;
    		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://127.0.0.1:81;
        }        
    }
    
    server {
        listen       80;
        server_name  tomcat.06peng.com;
        location / {
        	proxy_redirect off;
   		proxy_set_header Host $host;
    		proxy_set_header X-Real-IP $remote_addr;
    		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://127.0.0.1:82;
        }     
    }

 

 

打赏作者

发表评论

电子邮件地址不会被公开。 必填项已用*标注