【发布时间】:2012-04-11 22:03:56
【问题描述】:
我让 nginx 充当 apache 的反向代理。我现在需要添加一个新的子域 这将从另一个目录提供文件,但同时我希望默认主机的所有 location 和 proxy_pass 指令也适用于子域。
我知道如果我将规则从默认主机复制到新的子域,它会起作用,但是有没有办法让子域继承规则? 下面是一个示例配置
server {
listen 80;
server_name www.somesite.com;
access_log logs/access.log;
error_log logs/error.log error;
location /mvc {
proxy_pass http://localhost:8080/mvc;
}
location /assets {
alias /var/www/html/assets;
expires max;
}
... a lot more locations
}
server {
listen 80;
server_name subdomain.somesite.com;
location / {
root /var/www/some_dir;
index index.html index.htm;
}
}
谢谢
【问题讨论】: