首先要知道nginx的代理相对于lvs不同是七层的代理,报文在流经PREROUTING时发现对方的目标IP是自己会将数据发往应用层,nginx的proxy模块会将数据解析然后以自己的ip地址为源地址发送给被代理的服务器。所以返回的响应数据也要流经nginx代理服务器。
配置nginx服务能够进行代理很简单
编辑配置文件
nginx]# cat conf.d/proxy.conf
server {
listen 80;
server_name node1.lvqing.com;
location / {
proxy_pass http://192.168.0.11;
}
}
这里也可以使用域名,这样就可以代理给一台服务器的不同虚拟主机
![13920922-c93df303564e1e88.png](https://i-blog.csdnimg.cn/blog_migrate/73271568abe2814b0948a08ddad0be5c.webp?x-image-process=image/format,png)
image.png
看,一个简单的nginx代理就这样完成了,非常简单。
注意:proxy_pass后面的路径不带url时,其会将locati