首页 > 解决方案 > NGINX问题无法访问root

问题描述

我已经在主机上设置了 nginx(非 docker 容器)

server {

    listen 443;
    server_name 1.0.0.0.5;
    ssl on;
    ssl_certificate /etc/nginx/conf/certificate.crt;
    ssl_certificate_key /etc/nginx/conf/privateKey.key;
    ssl_session_cache shared:SSL:10m;
    proxy_connect_timeout 600;
    proxy_send_timeout 600;
    proxy_read_timeout 600;
    send_timeout 600;
        location /app{
        rewrite ^/app(.*) /$1 break;
        proxy_pass http://12x.31.0.121:8100;
 }
}

在端口 8100 上运行的 docker 容器命令: docker run -d -p 8100:1905 b0abf8a52b08

当我尝试访问该网站时,它无法加载静态文件。在这种情况下,我如何在 NGINX 中定义 root 或需要做其他事情?

标签: dockernginxnginx-config

解决方案


它期待 ->eu-west-1.compute.amazonaws.com/app/Image/data7.png 但得到 ->eu-west-1.compute.amazonaws.com/Image/data7.png

那是rewrite ^/app(.*) /$1 break;对 url 进行条带化,它会删除/app. 删除它,它会很好。


推荐阅读