Ошибка прокси-сервера Apache2: Ошибка чтения с удаленного сервера - PullRequest
0 голосов
/ 01 мая 2019

Среда:

  • Apache2
  • nanohttpd (веб-сервер (Java))

Сам сайт работает и работает нормально, у меня естьдобавил много записей в базу данных, которую веб-сервер nanohttpd возвращает на некоторых конечных точках

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

Я уже немного осмотрелся и думаю, что это может быть проблемой тайм-аута, но я добавил таймауты на свой виртуальный хост, и эта проблема все еще сохраняется

Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /foo

Reason: Error reading from remote server

Apache/2.4.10 (Debian) Server at foo.foo.foo Port 443

Мой текущий файл VirtualHost для этого:

<IfModule mod_ssl.c>
    <VirtualHost *:443>
            ServerAdmin webmaster@localhost
            DocumentRoot /var/www/directory

            ServerName foo.foo.foo
            ServerAlias foo.foo.foo

            ProxyPass "/" "http://foo.com:8080/"
            ProxyPassReverse "/" "http://foo.com:8080/"

            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined

            Include /etc/path/options-ssl-apache.conf
            SSLCertificateFile /etc/path/foo.com-0001/fullchain.pem
            SSLCertificateKeyFile /etc/path/foo.com-0001/privkey.pem
    </VirtualHost>
</IfModule>

То, что я пробовал ранее, это добавление timeout = x и connectiontimeout = x за ProxyPass, но это, похоже, не помогло

Редактировать: Поскольку ответа по-прежнему нет, есть дополнительная информация, я добавлю вознаграждение, как только получу право.

Как вы можете видеть в моем файле VirtualHost, я использую Apache Reverse Proxy для enвозможность SSL для моего приложения

Так что мой маленький сервер nanohttpd в основном возвращает очень упрощенную HTML-страницу с таблицей и строкой для каждой записи базы данных.Если в конкретной категории более 100 записей, я получу сообщение об ошибке прокси.

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

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

Если какая-либо необходимая информация отсутствует, пожалуйста, дайте мне знать.

Ответы [ 2 ]

0 голосов
/ 10 мая 2019

Возможно, некоторые из ваших данных были искажены.

0 голосов
/ 06 мая 2019

Ну, как ни странно, я понял это и теперь чувствую себя ужасно .. Табличные данные, которые я вставлял, содержали знак доллара, и, очевидно, я не думал о том, чтобы избежать замены String

...