问题
nginx配置了HTTP端口转发,页面能正常访问。但生成图片的时候就报错。
原因
转发需要兼容WS类型的转发,这里有用到这个类型的请求
解决,修改nginx配置,兼容ws类型转发
http{
#自定义变量 $connection_upgrade
map $http_upgrade $connection_upgrade {
default keep-alive; #默认为keep-alive 可以支持 一般http请求
'websocket' upgrade; #如果为websocket 则为 upgrade 可升级的。
}
server {
listen 80;
server_name 域名;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
#proxy_set_header Host $host;
proxy_pass http://127.0.0.1:7860/; # 当你访问80端口可以实现向8080端口转发
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade; #此处配置 上面定义的变量
proxy_set_header Connection $connection_upgrade;
}
...
}
}