location / {
proxy_ssl_server_name on;
proxy_pass https://www.a.com;
proxy_set_header Accept-Encoding "";
sub_filter "www.a.com"  "替换成你的域名";
sub_filter_once off;}

上面的location / 也可以是其他的目录。

这是我从一个已经失效的shell里面扒拉出来的。

另附:ip透传的用法
proxy_set_header可更改或添加客户端的请求头部信息内容并转发至后端服务器,Nginx本身有个变量叫$remote_addr,它可以转发客户端地址,我们还需要对设置取个别名,官方有专门的的名称为X-Real-IP,当然也可以自定义。

proxy_set_header X-Real-IP $remote_addr;

与此同时,后端web服务器配置文件的LogFormat部分要添加与Nginx反代服务器中相同的名称(如X-Real-IP)作为日志记录的头部信息。

以上变更都要重启服务的。

标签: none

已有 2 条评论

  1. 你这搜索好像是有问题。

    1. 是的,重新上传官方模板还不行。

添加新评论