nginx转发代理小实例
有这么一个需求:现有多个域名必须同时解析至一台服务器A上,其中一个域名需要解析到另一台服务器B的8080端口上。
要求:必须只以域名的方式访问这个8080端口web网页,且不能将该域名直接解析至服务器B。
我们在服务器A上添加额外的nginx配置文件,内容:
server {
listen 80;
server_name 绑定的域名;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
access_log off;
location / {
proxy_pass http://ip地址:8080;
}
}
写好配置文件后,restart nginx,之后就可以输入域名直接访问我们的8080端口的web网页了,这种方法输入域名后不用再添加8080端口后缀。