Docker中nginx根據端口代理

1、新建一個.conf文件,寫入內容:nginx

upstream ma{
server 172.17.0.1:8080;
}
upstream sys{
	server 172.17.0.1:8081;
}

server {
	listen       8080;
	server_name  47.xxx.71.235;
	access_log /var/log/nginx/access.log;
	error_log /var/log/nginx/error.log;

	location / {
		proxy_set_header Host $host;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_pass http://ma;
	}
}

server {
	listen       8081;
	server_name  47.xxx.71.235;
	access_log /var/log/nginx/access.log;
	error_log /var/log/nginx/error.log;

	location / {
		proxy_set_header Host $host;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_pass http://sys;
	}
}

2、將.conf文件放入到/etc/nginx/conf.d/下,並重啓nginx便可code

相關文章
相關標籤/搜索