NGINX возвращает 404 на изображениях - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть блок сервера на nginx, который выглядит так

server {
    listen 80;
    server_name sub.mysimplesite.com;

    location / {
        proxy_pass http://localhost:5676;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
    location /public/ {
        root /home/me/veryveryverylongpath/public;
    }
}

Когда я пытаюсь перейти на sub.mysimplesite.com/public/imagename, он возвращает 404, какая-нибудь помощь? спасибо.

1 Ответ

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

По документации

location /public/ {
    root /home/me/veryveryverylongpath/public;
}

Запросы на /public/img.png будут искать на /home/me/veryveryverylongpath/public/public/img.png

Таким образом, вы можете использовать директиву alias.

location /public/ {
    alias /home/me/veryveryverylongpath/public/;
}

по запросу /public/img.png, файл на /home/me/veryveryverylongpath/public/img.png будет отправлен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...