May 10, 2017 09:53AM
Спасибо Вам что подсказали. Проблема в том, что почему то, если не настроен статический контент, он отказывается обрабатывать файлы с русскими именами. На сколько я понял, происходило следующее. Как Вы правильно заметили, файлы вида filename;jsessionid=... не попадали в соответствующий локейшн и статический контент обрабатывался как любой другой, через tomcat, именно поэтому картинки, в названии которых не было русских букв, загружались без проблем , даже с ;jsessionid=, а вот с русскими буквами, почему то нет. Я изменил регулярное выражение в локейшене на:

location ~* ^(/images/|/releated/).+\.(jpg|jpeg|gif|png|pdf)?(\;jsessionid=.*)$ {
root /usr/share/inShop/webcontent;
expires 30d;
add_header Pragma public;
add_header Cache-Control "public";
rewrite "^(.*);jsessionid=.*$" $1 break;
}

теперь, вроде, картинки все грузятся нормально. Правда , пока не понятно, почему без настройки статического контента, urlы с русскими буквами не обрабатываются. Спасибо Вам.
Subject Author Posted

nginx загрузка файлов картинок с русскими именами с пристыкованным ;jsessionid

akartkam May 10, 2017 07:49AM

Re: nginx загрузка файлов картинок с русскими именами с пристыкованным ;jsessionid

Maxim Dounin May 10, 2017 08:58AM

Re: nginx загрузка файлов картинок с русскими именами с пристыкованным ;jsessionid

akartkam May 10, 2017 09:53AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 179
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready