首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在nginx中没有重复配置的多个域

问在nginx中没有重复配置的多个域
EN

Server Fault用户
提问于 2016-02-02 11:38:16
回答 1查看 523关注 0票数 3

我有两个域名

  1. exemple.net
  2. exemple.com

还有很多的子领域

  • demo1.exemple.com
  • demo2.exemple.com
  • ..。
  • demo50.exemple.com

目前,我有50个街区像这样:

代码语言:javascript
复制
server {
        listen 80;
        server_name demo1.exemple.*;
        location / {
                proxy_pass http://127.0.0.1:8081;
        }
}
server {
        listen 80;
        server_name demo2.exemple.*;
        location / {
                proxy_pass http://127.0.0.1:8082;
        }
}

这个解决方案是有效的,但并没有真正优化。

我试图“返回”.com而不是.net,以避免"X“冗余,但我不知道如何将子域包含一个变量。

代码语言:javascript
复制
server {
  server_name *.demo.net;
  return 301 http://demo.com$request_uri;
}

应该有一种方法来尊重nginx的最佳实践,避免所有这些冗余,但我不知道如何处理这个问题。

EN

回答 1

Server Fault用户

发布于 2016-02-02 13:30:15

如果我的理解是正确的,你有很多网站提供在不同的端口,你已经使每个服务器块在NginX。如果他们是完全分开的网站,那么这是唯一的方式,我认为。但是,如果站点都位于一个根文件夹下,则只应使用所有域名的名称创建一个服务器块。

我会因此被烧死,但我会考虑使用如果检查域名,并根据它重定向用户。我也知道..。如果是邪恶!

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

https://serverfault.com/questions/753440

复制
相关文章

相似问题

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