http {
server {
listen 80;
server_name www.abc.com;
location / {
proxy_pass https://www.test.com;
}
}
}
这样的话,当你访问 www.abc.com的 80 端口的时候,返回的是www.test.com的页面,那么这个配置是我本地实现的。
如果我要去一台linux服务器上部署nginx来实现反向代理,还是这样配置的话只有服务器自己访问www.abc.com的80端口才会被代理。
要使外界访问服务器上的niginx能够被代理,那nginx的配置中server_name是不是只能是服务器的ip,然后外界访问服务器上的nginx,nginx匹配到ip端口然后进行代理,这样的话多个server块中的servername不就写死了吗,还是说实际开发的时候有其他的方法
server {
listen 80;
server_name www.abc.com;
location / {
proxy_pass https://www.test.com;
}
}
}
这样的话,当你访问 www.abc.com的 80 端口的时候,返回的是www.test.com的页面,那么这个配置是我本地实现的。
如果我要去一台linux服务器上部署nginx来实现反向代理,还是这样配置的话只有服务器自己访问www.abc.com的80端口才会被代理。
要使外界访问服务器上的niginx能够被代理,那nginx的配置中server_name是不是只能是服务器的ip,然后外界访问服务器上的nginx,nginx匹配到ip端口然后进行代理,这样的话多个server块中的servername不就写死了吗,还是说实际开发的时候有其他的方法


小脑斧在此








