docker - 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 或需要做其他事情?
解决方案
它期待 ->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
. 删除它,它会很好。
推荐阅读
- php - 长表单视图后 Laravel 419 POST 错误
- javascript - Firebase 云函数:调用可调用函数时无法提取参数
- batch-file - 如何从字符串中设置值
- sql - 有没有办法在 SQLite 中有类似 SQL-Server 的 UNIQUEIDENTIFIER 的东西?
- django - 如何使用外键连接 Django 中的对象 2 个表深
- object - 如何将值推送到键对象jquery
- javascript - 使用钩子从没有唯一值的对象列表中反应删除对象
- openacc - 使用 OpenACC 加速不完整的 LDL^T 预处理器
- c# - 在控制器中等待 Rx Observable 结果永远不会产生任何结果
- javascript - 垂直侧边栏导航菜单可一键折叠