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

相关文章
相关标签/搜索