Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Настройка плагина Sendfile 1.1.1

Опубликовано:

При попытке скачивания тестового файла или обычного файла в приложении Downloads, скачивание обрывается сразу после начала. В логах апача вот такая ошибка:

Цитата

2020/06/15 09:48:02 [error] 11400#11400: *508946 upstream prematurely closed connection while reading upstream, client: 192.168.1.49, server: site.com, request: "GET /files/file/117-books-advaita-knigi-advayta/?do=download&csrfKey=c3f1c4b07c045e59b48cc6a233bc54ed HTTP/1.1", upstream: "http://127.0.0.1:8080/files/file/117-books-advaita-knigi-advayta/?do=download&csrfKey=c3f1c4b07c045e59b48cc6a233bc54ed", host: "www.site.com", referrer: "https://www.site.com/files/file/117-books-advaita-knigi-advayta/"

Подскажите, может что-то поменять в конфигурации сервера? Стоит пхп 7.4.6, апач+нгинкс.

Sendfile.xml

Рекомендованные сообщения

Опубликовано:
  • Автор

К сожалению, не помогло. Уже стояло в глобальном nginx.conf:

	    proxy_send_timeout  40000s;
	    proxy_read_timeout  40000s;
	    proxy_connect_timeout 40000s;

Такое ощущение, что плагин сыроват.

Screenshot_2.jpg

Изменено пользователем Zero108

Опубликовано:

А какие заголовки приходят при загрузки файла? Может быть из-за связки nginx-apache. 

Опубликовано:
  • Автор

Скорее всего из-за связки. Подскажите, где и как посмотреть заголовки? Файл начинает скачиваться, я выбираю место сохранение на локале, тут же скачивание прерывается с ошибкой.

Опубликовано:

Перед скачивание файла нажать CTRL + SHIFT + I -> вкладка Сеть

Опубликовано:
  • Автор

В настоящее время файл отдается, но есть подозрение, что модуль не работает или невозможно повторить баг. Потому что раньше он отдавал тестовый файл при включенной настройке https://prnt.sc/t1c9mm , а сейчас при включенной или выключенной настройке отдает не тестовый, а обычный файл на скачивание, и всё скачивается. Как проверить, работает модуль или нет? Модуль я удалял и поставил заново несколько раз, и только сейчас файл при включенном плагине стал отдаваться при любой настройке. Я думаю, что модуль просто не работает, так как переключение на nginx https://prnt.sc/t1cbr9 или на Lighttpd https://prnt.sc/t1ccsw ничего не меняет, скачивается обычный файл, а не тестовый. Видимо, неоднократные переустановки плагина что-то попортили. Либо он просто криво сделан.

Изменено пользователем Zero108

Опубликовано:
3 часа назад, Zero108 сказал:

Как проверить, работает модуль или нет?

Наверное все также - посмотреть заголовки в браузере при скачивание файла, если веб-сервер не удаляет этот заголовок.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.