我在 dockerized 机器中有以下位置指令
server {
listen 80;
location ~* ^/openchain/ {
rewrite ^/openchain/(.*) /$1 break;
proxy_pass http://0.0.0.0:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location / {
root /usr/share/nginx/html;
}
}
但是当我尝试访问该网址时http://192.168.99.100/record/?key=29189392我收到 502 Bad Gateway 错误,这是由于
7#7:*1 connect() 连接到上游时失败(111:连接被拒绝)
我不确定我在这里错在哪里...位置正则表达式正确吗?
答案1
对我来说,这似乎不是正则表达式的问题,而是您尝试代理请求的目标的问题。
您能否检查一下
- 有一个进程正在运行,监听端口 8080
- 您的防火墙接受环回端口 8080 的连接吗?