вторник, 22 мая 2012 г.

redmine + nginx + 413 Request Entity Too Large

Возникла проблема при загрузке файлов в redmine который у меня поднят через nginx. Программисты не могли залить файлы больше 1мб. Думал что проблема в redmine, но нет - у nginx по умолчанию ограничение в 1мб. При попытке добавить больший файл вылетало сообщение:

413 Request Entity Too Large

Лечится достаточно просто. Заходим в /etc/nginx/nginx.cong и в раздел http {} добавляем:
client_max_body_size 64m;

В моём случае с redmine в итоге всё выглядит примерно так::

http
     {

      client_max_body_size 64m;


        server
                 {
                   //тут настройки redmine
                  }
          }

5 комментариев:

  1. Здравствуйте,у меня аналогичная продлемма,а что делать,не знаю.Впервые столкнулся,Win7-64?подскажите,как быть?заходил в строке поиска в /etc/nginx/nginx.cong но система выдала-по вашему запросу ничего не найдено.

    ОтветитьУдалить
    Ответы
    1. Если у вас Win, то такого пути у вас никак не будет. Вам необходимо определить какой веб-сервер вы используете. Затем в его папке вам необходимо найти файл отвечающий за redmine. В остальном всё совпадает, вам необходимо будет добавить или изменить сроку отвечающую за ограничение размера принимаемого файла. Эта настройка скорее всего будет отличатся в зависимости от того, какой веб-сервер вы используете. В общем сперва определите веб-сервер, а затем по запросам вида: IIS ограничение размера загружаемого файла

      Если у вас IIS, то вам возможно поможет этот тема на форуме http://www.sql.ru/forum/actualthread.aspx?tid=680528

      Удалить
  2. Спасибо, только что возникла таже проблема. И первая же ссылка ( на ваш блог ) ещё решила =)

    ОтветитьУдалить
    Ответы
    1. я рад, что эта записная книжка помогает не только мне :)

      Удалить
  3. Этот комментарий был удален автором.

    ОтветитьУдалить