@timkin1

Почему не отображаются файлы из директории в nginx?

Здравствуйте!
У меня стоит следующий конфиг для nginx:
server {
        listen   443 ssl;
        root /var/www/site;
        index index.html index.htm;
        server_name site;
        ssl_certificate /etc/ssl/certs/site.crt;
        ssl_certificate_key /etc/ssl/private/site.key;

        location /morning/ {
         alias /var/www/site/morning;
         location ~*  \.(jpg|jpeg|png|gif|ico|css|js|ttf)$ {
             expires 365d;
        }
    }
}

В папке morning у меня лежат картинки, но почему-то если прейти по адресу site/morning/photo.png фотка не открывается. Подскажите, пожалуйста, в чем проблема? Где косяк в конфиге?
  • Вопрос задан
  • 895 просмотров
Решения вопроса 1
@Fixid
Покажите error.log и абсолютный путь к картинке
Или попробуйте заменить alias на root

И замените:
location /morning/ {
         alias /var/www/site/morning;
}
         location ~*  \.(jpg|jpeg|png|gif|ico|css|js|ttf)$ {
             alias /var/www/site/morning;
             expires 365d;
        }
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Какой-то странный конфиг. Просто прибейте alias и завершающий слэш в локейшене - всё должно заработать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы