小编Rak*_*ori的帖子

单台服务器,nginx作为反向代理,多个域/网站

我在 https 上为我的网站提供了这个 nginx 配置,其中 nginx 用作反向代理服务器:

  server {
      listen 80 default_server;
      listen [::]:80 default_server;
      server_name my_domain123.com www.my_domain123.com;
      return 301 https://$server_name$request_uri;
  }

  server {
    listen 443 ssl;
    listen [::]:443 ssl;
    server_name localhost www.my_domain123.com;
    return 301 https://my_domain123.com$request_uri;
  }

  server {
      listen 443 ssl default_server;
      listen [::]:443 ssl default_server;
      server_name my_domain123.com;

    location / {
      proxy_redirect      http://localhost:4000 https://my_domain123.com;
      # ...........................

    }
Run Code Online (Sandbox Code Playgroud)

我应该如何调整它以便我可以在同一台服务器上托管具有不同域名的多个网站?我应该在配置中的哪个位置插入新网站的新配置?

或者我也应该为它再创建一个可用/启用的站点?然而,问题仍然存在:我将如何正确组合 2 个或更多配置——同一服务器、多个域——?

nginx domain proxy reverse-proxy

6
推荐指数
1
解决办法
4万
查看次数

标签 统计

domain ×1

nginx ×1

proxy ×1

reverse-proxy ×1