AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] nginx通配符能自动反代吗? |
|
---|---|
coolloyal |
coolloyal 发表于 2014-04-13 16:49:04
本帖最后由 coolloyal 于 2014-4-13 21:59 编辑
例如 www.test.com 自动反代到test.xxx.com这样的二级域名上面 www.test1.com反代到test1.xxx.com server { listen 80; server_name ~^(www\.)?(.+)$; index index.php index.html index.htm; location / { default_type text/html; proxy_cache amproxy; subs_filter_types text/css text/xml; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Referer http://$1.xxx.com; proxy_set_header Host $1.xxx.com; proxy_pass http://$1.xxx.com; proxy_set_header Accept-Encoding ""; } }
点赞,加油! (0分)
2014-04-13 16:49:04 1
|
Kvm |
这样用途??
回复
2014-04-13 21:35:45 2
|
coolloyal |
不行吗?这个配置我用了不行。
回复
2014-04-13 21:59:14 3
|
coolloyal |
server {
listen 80; server_name ~^(www\.)?(?<domain>.+)\..+$; index index.php index.html index.htm; location / { default_type text/html; proxy_cache amproxy; subs_filter_types text/css text/xml; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Referer http://$domain.xxx.com; proxy_set_header Host $domain.xxx.com; proxy_pass http://$domain.xxx.com; proxy_set_header Accept-Encoding ""; } } 这个配置也不能实现呢
回复
2014-04-13 22:44:06 4
|
amysql |
第一方正常的话匹配到的也是用$2吧。
参考官方文档 http://wiki.nginx.org/HttpCoreModule#server_name 与 http://amysql.com/bbs/forum.php?mod=viewthread&tid=776 最好可以安装一个echo模块做下输出调试。
回复
2014-04-14 17:56:13 5
AMH面板 - 好用高效低占用、安全可靠极稳定 |
Captain |
又见楼主 支持
回复
2014-04-16 06:39:57 6
|