我有两个域名
还有很多的子领域
目前,我有50个街区像这样:
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“冗余,但我不知道如何将子域包含一个变量。
server {
server_name *.demo.net;
return 301 http://demo.com$request_uri;
}应该有一种方法来尊重nginx的最佳实践,避免所有这些冗余,但我不知道如何处理这个问题。
发布于 2016-02-02 13:30:15
如果我的理解是正确的,你有很多网站提供在不同的端口,你已经使每个服务器块在NginX。如果他们是完全分开的网站,那么这是唯一的方式,我认为。但是,如果站点都位于一个根文件夹下,则只应使用所有域名的名称创建一个服务器块。
我会因此被烧死,但我会考虑使用如果检查域名,并根据它重定向用户。我也知道..。如果是邪恶!
https://serverfault.com/questions/753440
复制相似问题