Jump to content
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

Featured Replies

  • Author

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

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

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

Screenshot_2.jpg

Edited by Zero108

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

  • Author

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

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

  • Author

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

Edited by Zero108

3 часа назад, Zero108 сказал:

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

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

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

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.