Правильная настройка Apache2, чтобы избежать тайм-аутов загрузки с помощью Microsoft OneDrive.

  • Автор темы Sleeper1
  • Обновлено
  • 13, May 2024
  • #1
Это опубликовано в Stack Overflow, но не получило много просмотров и ответов.
Я считаю, что нахожусь на правильном форуме, пожалуйста, не баните меня, если это не так.

У меня есть простой сценарий Perl, который загружает файл из HTML-формы, и он работает. т. е. загружает файл с моего локального Mac HD на мой веб-сервер через веб-страницу.

Когда я использую OneDrive с любого устройства через Finder, Word, Excel и т. д., он действует как еще один HD, поэтому я ожидал такого же поведения с моим perl . Однако я заметил, что если я попытаюсь загрузить файлы из Microsoft OneDrive, я с большей вероятностью получу следующую информацию ниже.

У меня нет проблем с использованием OneDrive через Finder на Mac, iPhone и т. д.

доступ.журнал
[14 февраля 2022 г.: 23:36:51 -0500] "POST /cgi-bin/upload2.pl HTTP/1.1" 408 487 "http://example.com/

" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, например Gecko) Версия/15.2 Safari/605.1.15"

журнал ошибок
[Пн, 14 фев, 23:37:02.121496 2022] [cgi: ошибка] [pid 3734:tid 140367391328000] (70007) Указанный тайм-аут истек: [клиент -.-.-.-:58184] AH01225: Ошибка чтения данных объекта запроса, референт: http://example.com/

Мои настройки Apache2:
Тайм-аут 300
KeepAlive включен
МаксКипАливереквестс 100
KeepAliveTimeout 5

Учитывая мой скромный уровень знаний Apache, я предполагаю, что моя проблема связана со временем. Если это так, могу ли я изменить настройки выше, чтобы помочь? Или я не в теме?

*Я заметил одну маленькую вещь, но не знаю, значит ли это что-нибудь.

Мой веб-браузер говорит:
«Тайм-аут сервера ожидает HTTP-запроса от клиента. И в нем упоминается порт 80».

Однако в журнале ошибок упоминается порт 58184. Я не знаю, нормально ли это, из-за маршрутизаторов другое обычное поведение.

Sleeper1


Рег
15 Jan, 2012

Тем
80

Постов
178

Баллов
588
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно