ФорумРазработкаУстановка и администрирование ПОВебсервер → Nginx, отдавать default.jpg, если нет запрашиваемой картинки.

Nginx, отдавать default.jpg, если нет запрашиваемой картинки.

  • lolcat

    Сообщения: 383 Репутация: N Группа: Кто попало

    Spritz 16 июля 2011 г. 5:27, спустя 8 минут 40 секунд

    try_files      $uri  $document_root/default.jpg  =404;

    Разве так нельзя?
    Спустя 44 сек.
    К моему сайтику это просто ну очень подходит, так как происходит постоянная ротация контента.
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 16 июля 2011 г. 5:36, спустя 8 минут 36 секунд

    если ты положешь в $document_root файл default.jpg то можно :)
    У меня же задача заключалась немного в другом )
  • lolcat

    Сообщения: 383 Репутация: N Группа: Кто попало

    Spritz 16 июля 2011 г. 6:34, спустя 57 минут 52 секунды

    try_files $uri $document_root/default.jpg =404;

    Так не работает. В чем ошибка?
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 16 июля 2011 г. 6:35, спустя 47 секунд


    try_files $uri $document_root/default.jpg =404;

    Так не работает. В чем ошибка?
    ты приведи полный пример.
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 16 июля 2011 г. 7:18, спустя 43 минуты 47 секунд


    location ~* ^/(i|img)/ {
    try_files $uri /default.jpg;
    }
    посмотри такое, не проверял…
    ещё посмотри nginx error_page
    Спустя 59 сек.
    Если надо сделать отдельный location для /default.jpg, то сделай
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • lolcat

    Сообщения: 383 Репутация: N Группа: Кто попало

    Spritz 16 июля 2011 г. 7:55, спустя 36 минут 14 секунд

    посмотри такое, не проверял…

    Тоже пришло в голову, проверил, не работает. Отдает 404.

    Вот это работает как нужно:
    error_page 404 = /default.jpg;
    Спустя 78 сек.
    try files при этом вообще не используется.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!