我的应用程序具有许多这样的网址:
dashboard.app.mycooldomain.com
subdomain-1.app.mycooldomain.com
subdomain-1.app.mycooldomain.com
subdomain-3.app.mycooldomain.com
subdomain-n.app.mycooldomain.com
和nginx配置
server {
listen 5001 default;
listen [::]:5001;
server_name *.$hostname;
location / {
alias /usr/share/nginx/html/home/;
index index.html;
try_files $uri $uri/ index.html =404;
}
}
server {
listen 5001;
listen [::]:5001;
server_name dashboard.*$hostname;
location / {
alias /usr/share/nginx/html/dashboard/;
index index.html;
try_files $uri $uri/ index.html =404;
}
}
我希望当我访问dashboard.app.mycooldomain.com
或dashboard.app.localhost
时,nginx应该为/usr/share/nginx/html/home/
中的所有静态文件提供服务,并且当我subdomain-1.app.mycooldomain.com
或subdomain-1.app.localhost
或{{1} } nginx应该为*.app.mycooldomain.com
中的所有静态文件提供服务。但是现在不起作用。如何正确写入配置文件?
答案 0 :(得分:0)
在/ etc / nginx / sites-enabled中为所有必需的/不同的主机/ URL创建子域文件,这样可以更轻松地管理域。