Curl 从主机到docker容器的nginx反向代理不';我不能在某些港口工作

Curl 从主机到docker容器的nginx反向代理不';我不能在某些港口工作,curl,nginx,proxy,docker,Curl,Nginx,Proxy,Docker,在我的nginx.conf中 服务器 { gzip_类型text/plain text/css application/json application/x-javascript text/xml application/xml+rss text/javascript listen 80; server_name localhost; proxy_buffering off; location /blog/ { proxy_redirect off; prox

在我的nginx.conf中

服务器 { gzip_类型text/plain text/css application/json application/x-javascript text/xml application/xml+rss text/javascript

listen       80;
server_name  localhost;
proxy_buffering off;


location /blog/ {

    proxy_redirect off;
    proxy_http_version 1.1;
    proxy_set_header Connection "";
    proxy_pass http://172.17.0.94:9001/;
include /etc/nginx/proxy_params;
}

location /admin/ {

    proxy_redirect off;
    proxy_http_version 1.1;
    proxy_set_header Connection "";
    proxy_pass http://172.17.0.94:9000/;
include /etc/nginx/proxy_params;
}


location /api/ {

    proxy_redirect off;
    proxy_http_version 1.1;
    proxy_set_header Connection "";
    proxy_pass http://172.17.0.94:1337/;
include /etc/nginx/proxy_params;
}
}


反向代理可以正常工作并加载管理内容,但不能加载/api或/blog内容,即使我可以使用它们的IP和端口将它们卷缩到一起。任何更熟悉nginx的人都可能知道这里出了什么问题?

尝试启用访问/错误日志并将其发布到此处修复,很抱歉,对于Linux来说,答案可能是显而易见的,但如果有人遇到类似问题,我会检查端口是否包含在,semanage port-l | grep http_port_t并使用以下命令添加它semanage port-a-t http_port_t-ptcp 8090