将Nginx子域指向特定目录

时间:2016-04-01 20:58:54

标签: mod-rewrite nginx dns subdomain

我配置了一个nginx服务器块。而且我还是最后一件事。 我希望www.domain.com指向特定目录(root / var / www / directory1)和所有其他子域(例如sub1.domain.com等,execpt www)指向其他目录(root)的/ var / WWW / directory2)。 你是怎样做的 ? 重写或代理通行证?

谢谢

1 个答案:

答案 0 :(得分:0)

除了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