java吧 关注:1,292,050贴子:12,824,443
  • 3回复贴,共1

大佬们问个nginx的配置问题

只看楼主收藏回复

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不就写死了吗,还是说实际开发的时候有其他的方法


IP属地:上海来自Android客户端1楼2022-01-29 16:02回复
    你这样外界没法访问的,只能本地访问你的abc,外界访问就要弄域名了估计


    IP属地:山西来自Android客户端2楼2022-01-29 16:38
    收起回复
      2025-12-21 15:44:28
      广告
      不感兴趣
      开通SVIP免广告
      别人要访问的话,你需要部署到公网上去


      IP属地:广东来自Android客户端3楼2022-01-29 18:00
      回复