首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nginx多个域到一个服务器配置

Nginx多个域到一个服务器配置
EN

Stack Overflow用户
提问于 2022-03-01 04:44:40
回答 1查看 1.1K关注 0票数 0

我在服务器上有一个应用程序。

www.mainsite.com/adminindex

www.mainsite.com/landingpage

我希望多个域能够打开这个应用程序,并仍然使用Nginx掩码/代理域名URL。但是不管我做了什么配置,它只是重定向,如何设置配置?

假设这是多个域( -> )

www.domainsite1.com/adminindex

Www.domainsite 1/landingpage

www.domainsite2.com/adminindex

Www.domainsite 2/landingpage

所以当我打开

www.domainsite1.com/adminindex

,它将打开

www.mainsite.com/adminindex

但是URL保持不变

www.domainsite1.com/adminindex

我已经为Nginx设置了domainsite1 A记录。这是我目前的Nginx配置:

代码语言:javascript
复制
server {
  listen 80 default_server;
  #listen 443 ssl;
  server_name www.domainsite1.com/;

   location / {
     #  proxy_set_header        Host $host;
     #  proxy_set_header        X-Real-IP $remote_addr;
     #  proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
     #  proxy_set_header        X-Forwarded-Proto $scheme;

     proxy_set_header X-Real-IP $remote_addr;
     proxy_pass   https://www.mainsite.com/index;
     # Add the trailing slash
     # rewrite ^([^.]*[^/])$ $1/ permanent;
    }
}

server {
  listen 80 default_server;
  #listen 443 ssl;
  server_name www.domainsite2.com/;

  location / {
    #  proxy_set_header        Host $host;
    #  proxy_set_header        X-Real-IP $remote_addr;
    #  proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
    #  proxy_set_header        X-Forwarded-Proto $scheme;

    proxy_set_header X-Real-IP $remote_addr;
    proxy_pass   https://www.mainsite.com/index;
    # Add the trailing slash
    # rewrite ^([^.]*[^/])$ $1/ permanent;
    }
 }

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-03-01 06:08:26

如果您的域名是不同的,并且您希望将其解析为几个地址,而uri中没有任何更改,则可以使用此方法将域名与/一起保存在proxy_pass中。

无论域名是什么,它最终都会决定-

  • www.example.com/xxxx/ -> /xxxx/ -> https://www.mainsite.com/xxxx
  • www.exampletwo.com/yyyy/ -> /yyyy/ -> https://www.mainsite.com/yyyy
  • ww.examplethree.com,-> / -> https://www.mainsite.com/
代码语言:javascript
复制
/ {
    .
    .
    proxy_pass   https://www.mainsite.com/;
    }

如果你想知道更多的信息- 链接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71303831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档