nginx代理出现502

2049人浏览 / 0人评论

使用nginx proxy_pass代理模块,访问之后出现502。

一、出现502的配置文件

server {
 listen 443;
 server_name player.ecchi.moe; 
location / {  
 proxy_pass https://ikuuu.net;
 proxy_set_header    REMOTE-HOST $remote_addr;
 proxy_set_header   Host $host;
 proxy_set_header   X-Real-IP $remote_addr;
 proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

 

二、后来了解到是客户端和服务器的https协议沟通出现文件,加入proxy_ssl_server_name on;  恢复正常

#PROXY-START/
location  ~* \.(php|jsp|cgi|asp|aspx)$
{
    proxy_pass https://ikuuu.net;
    proxy_set_header Host ikuuu.net;
    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_ssl_server_name on;
}
location /
{
    proxy_pass https://ikuuu.net;
    proxy_set_header Host ikuuu.net;
    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_ssl_server_name on;
    
    add_header X-Cache $upstream_cache_status;
    
    #Set Nginx Cache
    
     add_header Cache-Control no-cache;
    expires 12h;
}

 

全部评论