【发布时间】:2012-10-08 16:05:25
【问题描述】:
我希望能够将 subdomain.domain.com 传递到 .domain.com apache 服务器,同时包含 subdomain 信息。
我想为域创建一个 nginx 缓存,就像通配符一样,但将 子域 传递到目的地(也有 apache 巫婆通配符)。到目前为止,我通过 proxy_set_header Host $host; 传递信息,但我想在 apache 服务器上请求子域。
upstream domain.com {
server 172.1.1.1:80 weight=50 fail_timeout=30s;
}
server {
server_name *.domain.com;
location / {
proxy_pass http://domain.com;
#proxy_pass $request;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
}
location ~* ^.+. (jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|swf)$ {
proxy_pass http://topmanagergame.com;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache my-cache;
proxy_cache_valid 200 302 30m;
proxy_cache_valid 404 1m;
}
access_log /var/log/nginx/domain.com.log main;
error_log off;
}
你认为我可以在上游使用 proxy_pass 吗?
Nginx (*wildcard_domain.com) --(cache)--> Apache (*wildcard_domain.com)
Nginx (anything.domain.com) --(cache)--> Apache (anything.domain.com)
【问题讨论】:
-
你有没有想过这个问题?
标签: nginx wildcard wildcard-subdomain