我在我的域的 *.conf 文件中有以下内容:
server {
listen 80;
server_name domain.tld;
access_log /var/log/nginx/domain.tld.accesslog;
root /var/www/domain.tld;
index index.htm index.html;
}
我的问题是...如果我想让所有子域都使用与 domain.tld 相同的文档根目录(以及一般相同的设置)怎么办?
我试过这个:
server {
listen 80;
server_name domain.tld;
server_name *.domain.tld;
access_log /var/log/nginx/domain.tld.accesslog;
root /var/www/domain.tld;
index index.htm index.html;
}
但这没有用,即使在重新加载之后也是如此。有任何想法吗?
我认为以上是问题所在。试试这个:
有一种特殊的语法“sugar”可以优雅地处理这个问题:
但是如果你是前汇编程序员,在业余时间计算 CPU 周期,你可能想要用较短符号的简单性来换取服务器名称的显式长列表(10x2 @cnst )。