Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

на хостинге подключили nginx и jpg теперь идет мимо апача

00 голосов
3
у меня обработка адресов настроена с #^/thumb/# ----> /thumb.php, а этот самый thumb.php берёт урл, парсит его и показывает превьюшку картинки

всегда всё работало... и он cсылки типа http://Сайт/thumb/85x70xin//upload/iblock/7a7/jaguar550.jpg показывал как надо

а сегодня на хостинге подключили nginx и jpg теперь идет мимо апача
тоесть сервер начал показывать ошибку 404 на такие адреса... а любые другие, которые не заканчиваются на .jpg например - работает ( тоесть битриковская обработка адресов работает для любых адресов например http://Сайт/thumb/85x70xin//upload/i3523tergewrger а если название заканчивается как картинка - то не обрабатывается , а выбрасывается ошибка 404)

что можно сделать?
спросил 20 Ноя, 13 от Hax (1,100 баллов)

3 Ответы

00 голосов
Ответ здесь: "jpg теперь идет мимо апача". То есть тот, кто конфигурировал nginx, решил картинки отдавать статикой с диска. Надо настраивать в конфиге nginx исключения для тех картинок, которые на самом деле являются сценариями php и посылать их в апач. Можно, конечно, вообще все картинки слать в апач, но тогда какой смысл ставить nginx?
ответил 11 Янв, 14 от Eddie (2,060 баллов)
00 голосов
Приведу кусочек конфига nginx
Код
location ~ \.(png|gif|jpg|jpeg)$ {
    root /var/www;
    if (!-f $request_filename) {
        rewrite ^(.*)$ /images/noimage.jpg break;
#        rewrite ^(.*)$ /404.php break;
    }
}
ответил 28 Апр, 14 от Miso (740 баллов)
00 голосов
огромное спасибо!!
ответил 23 Авг, 14 от Hax (1,100 баллов)

Похожие вопросы

0 голосов
0 ответов
спросил 28 Сен, 13 от Toren (120 баллов)
0 голосов
3 ответов
0 голосов
1 ответ
спросил 02 Сен, 13 от Kania (5,180 баллов)
0 голосов
2 ответов