Проблема NGINX не может получить доступ к root - PullRequest
0 голосов
/ 22 ноября 2018

У меня настроен 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;
 }
}

Контейнер Docker работает на порту 8100 Команда: Docker Run -D -P 8100: 1905 b0abf8a52b08

Когда япопробуйте зайти на сайт не может загрузить статические файлы.В этом случае, как мне определить root в NGINX или что-то еще нужно сделать?

1 Ответ

0 голосов
/ 23 ноября 2018

он ожидает -> 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.Удалите это, и это будет хорошо идти.

...