将 Nginx 子域指向特定目录
Point Nginx subdomains at specific directory
我配置了一个 nginx 服务器块。而且我仍然在做最后一件事。
我希望 www.domain.com 指向特定目录(root /var/www/directory1),所有其他子域(例如 sub1.domain.com,执行 www)指向另一个目录(root /var/www/directory2).
你是怎样做的 ?
重写或代理传递?
谢谢
您可以使用默认服务器块来匹配除 www.example.com
之外的所有域。例如:
server {
listen 80 default_server;
root /var/www/directory2;
...
}
server {
listen 80;
server_name www.example.com;
root /var/www/directory1;
...
}
详情见this document。
我配置了一个 nginx 服务器块。而且我仍然在做最后一件事。 我希望 www.domain.com 指向特定目录(root /var/www/directory1),所有其他子域(例如 sub1.domain.com,执行 www)指向另一个目录(root /var/www/directory2). 你是怎样做的 ? 重写或代理传递?
谢谢
您可以使用默认服务器块来匹配除 www.example.com
之外的所有域。例如:
server {
listen 80 default_server;
root /var/www/directory2;
...
}
server {
listen 80;
server_name www.example.com;
root /var/www/directory1;
...
}
详情见this document。