Очень нужна консультация специалиста по Drupal

Есть сайт, работающий на сабже, в апаче, обернутом в nginx

У сайта включён модуль Upload. Загрузка файлов идёт через JS-callback, который любезные разработчики модуля поместили по адресу: domain.ru/upload/js

Мудрый nginx конечно же считает этот адрес в первую очередь статичным яваскриптом и пытается обработать соответствующим образом. Потом конечно он видит что файла такого нет и отправляет запрос на апач.

Но если я загружаю файл размером более мегабайта я вполне ожидаемо получаю 413 Request Entity Too Large.

Да, я в курсе про client_max_body_size, да там стоит достаточное значение (500m).

Хостинг виртуальный, доступа к конфигам нджинкса у меня нет. Да и неправильным было бы писать туда костыль «всё что js — яваскрипт, но вот /js это сразу в апач!», поэтому вопрос:

Я предпочёл поставить другой костыль и поменять в модуле Upload адрес этого самого коллбека. Но не знаю как 🙂 В файле /modules/upload/upload.module везде где нашёл заменил «upload/js» на «upload/j2» и «upload_js» на «upload_j2». Со страницы загрузки запрос отправляется на /upload/j2, но там 404.

Вопрос: как правильно заменить адрес коллбека в модуле Upload друпала?

паранормальное / гадание по фото

Tagged with →  

3 Responses to Drupal — nginx, upload, JS-callback

  1. Liaam:

    Отключи-включи модуль.

  2. CidCap:

    ты мой кумир!

  3. Liaam:

    сам натыкался, методом проб и ошибок выяснил, что эти действия применяются в какой-то кэш.

Добавить комментарий