Nignx 反向代理,POST 请求返回 403 错误

使用 Nginx 反向代理 Pinterest 这个网站,网站可以正常打开,但是POST请求出错。
图片描述

查询了很多资料,仍然没有找到出错的原因在哪里,请大神帮我看看,Nginx 配置文件内容如下:

server {
    listen 80;
    listen 443;
    listen [::]:80;
    listen [::]:443;
    
    server_name pin.domain.com;
    
    error_log /var/log/nginx/pinterest.log info;
    
    ssl_certificate     /opt/certs/pin.domain.com/fullchain.pem;
    ssl_certificate_key /opt/certs/pin.domain.com/privkey.pem;
    
    location / {
        proxy_pass https://www.pinterest.com;
        proxy_set_header Host $proxy_host;
        proxy_set_header Accept-Encoding "";
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_cookie_domain .pinterest.com .domain.com;

        sub_filter 'i.pinimg.com' 'ipinimg.domain.com';
        sub_filter 's.pinimg.com' 'spinimg.domain.com';
        sub_filter_types *;
        sub_filter_once off;
    }
}

server {
    listen 80;
    listen 443;
    listen [::]:80;
    listen [::]:443;
    
    server_name ipinimg.domain.com;
    
    error_log /var/log/nginx/ipinimg.log info;
    
    ssl_certificate     /opt/certs/ipinimg.domain.com/fullchain.pem;
    ssl_certificate_key /opt/certs/ipinimg.domain.com/privkey.pem;
    
    location / {
        proxy_pass https://i.pinimg.com;
        proxy_set_header Host $proxy_host;
        proxy_set_header Accept-Encoding "";
        

        sub_filter 'i.pinimg.com' 'ipinimg.domain.com';
        sub_filter 's.pinimg.com' 'spinimg.domain.com';
        sub_filter_types *;
        sub_filter_once off;
    }
}

server {
    listen 80;
    listen 443;
    listen [::]:80;
    listen [::]:443;
    
    server_name spinimg.domain.com;
    
    error_log /var/log/nginx/spinimg.log info;
    
    ssl_certificate     /opt/certs/spinimg.domain.com/fullchain.pem;
    ssl_certificate_key /opt/certs/spinimg.domain.com/privkey.pem;
    
    location / {
        proxy_pass https://s.pinimg.com;
        proxy_set_header Host s.pinimg.com;
        proxy_set_header Accept-Encoding "";

        
        
        sub_filter 'i.pinimg.com' 'ipinimg.domain.com';
        sub_filter 's.pinimg.com' 'spinimg.domain.com';
        sub_filter_types *;
        sub_filter_once off;
    }
}
阅读 9.5k
2 个回答
新手上路,请多包涵

我也遇到的相同问题,等待答案

考虑是否存在跨域问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题