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的服务。