nginx反向代理的指令不需要新增额外的模块,默认自带proxy_pass指令,只需要修改配置文件就可以实现反向代理。
proxy_pass 既可以是ip地址,也可以是域名,同时还可以指定端口。
下面贴出反向代理的关键配置
server { listen 80; server_name localhost; location / { proxy_pass http://10.168.1.102: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; } }
代码意思是反向代理10.168.1.102:8080的服务。