#PROXY-START/ location / { if ($host ~* (.*?).aliyuncs.com){ set $hosts $1; } proxy_pass http://127.0.0.1; proxy_set_header Host $hosts; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; } #PROXY-END/
如果你用的是其他域名后缀,别忘了替换代码里面的 .aliyuncs.com,如下图所示:
4. Nginx可能会莫名其妙对内容缓存,并且无法清除,解决办法是,找到 /www/server/nginx/conf/proxy.conf,删除proxy_cache cache_one;这一行内容
进入kangle的3311管理后台->请求控制->添加,可用的匹配模块 选“wide_host”,可用的标记模块 选“host_rewrite”,填写情况如下图:
wide_host:*.aliyuncs.com
reg_host:(.*).aliyuncs.com
host:$1
proxy:不选
rewrite:选中