Рейтинг:0

Что мне нужно сделать, чтобы директивы ProxyPass зарегистрировались?

флаг in

Я пытаюсь сделать установку MyCollab CE доступной через SSL под Apache 2.4.38 (Debian). В настоящее время я вижу, что ProxyPass не распознан. У меня есть:

Прокси-пасс / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/

Когда я пытаюсь загрузить прокси-сервер HTTPS, он выдает 500, а файл журнала ошибок не существует.

Мой полный файл ...le-ssl.conf выглядит слегка очищенным:

<IfModule mod_ssl.c>
<VirtualHost *:443>
    ServerName [FQDN]
    ServerAlias [FQDN]
    DocumentRoot /home/christos/foo
    ErrorLog /var/log/apache2/foo_error.log
    CustomLog /var/log/apache2/foo_access.log combined
    ServerAdmin [email]
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /home/christos/foo/>
        Options ExecCGI Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/mycollab.error.log
    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
    ProxyPass / http://localhost:8080/
    ProxyPassReverse / http://localhost:8080/

SSLCertificateFile /etc/letsencrypt/live/[FQDN]/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/[FQDN]/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>

У меня включены ssl и прокси.

Что я могу сделать, чтобы при посещении через HTTPS по SSL отображался тот же контент, что и при прямом подключении через 8080?

--ОБНОВИТЬ--

Я установил LogLevel предупреждения. Я получил следующее в журналах после очередной (одиночной) попытки загрузить домашнюю страницу и после указания SSLEngine On и SSLProxyEngine on:

[Вс, 22 августа 16:28:47.065003 2021] [socache_shmcb:debug] [pid 28984] mod_socache_shmcb.c(495): AH00831: socache_shmcb_store (0xb0 -> подкэш 16)
[Вс, 22 августа, 16:28:47.065086 2021] [socache_shmcb:debug] [pid 28984] mod_socache_shmcb.c(849): AH00847: вставка произошла по адресу idx=0, data=(0:32)
[Вс, 22 августа, 16:28:47.065091 2021] [socache_shmcb:debug] [pid 28984] mod_socache_shmcb.c(854): AH00848: завершена вставка, подкэш: idx_pos/idx_used=0/1, data_pos/data_used=0/210
[Вс, 22 августа 16:28:47.065094 2021] [socache_shmcb:debug] [pid 28984] mod_socache_shmcb.c(516): AH00834: выход из socache_shmcb_store успешно
[Вс, 22 августа 16:28:47.067256 2021] [socache_shmcb:debug] [pid 28983] mod_socache_shmcb.c(495): AH00831: socache_shmcb_store (0x2e -> подкэш 14)
[Вс, 22 августа, 16:28:47.067316 2021] [socache_shmcb:debug] [pid 28983] mod_socache_shmcb.c(849): AH00847: вставка произошла по адресу idx=2, data=(412:444)
[Вс, 22 августа 16:28:47.067321 2021] [socache_shmcb:debug] [pid 28983] mod_socache_shmcb.c(854): AH00848: завершена вставка, подкэш: idx_pos/idx_used=0/3, data_pos/data_used=0/622
[Вс, 22 августа, 16:28:47.067325 2021] [socache_shmcb:debug] [pid 28983] mod_socache_shmcb.c(516): AH00834: выход из socache_shmcb_store успешно
[Вс, 22 августа, 16:28:47.165562 2021] [ssl:debug] [pid 28984] ssl_engine_kernel.c(383): [client 73.74.173.201:51057] AH02034: исходный (№ 1) HTTPS-запрос получен для дочернего элемента 8 ( сервер [FQDN]:443)
[Вс, 22 августа, 16:28:47.165668 2021] [authz_core:debug] [pid 28984] mod_authz_core.c(846): [client 73.74.173.201:51057] AH01628: результат авторизации: предоставлено (без директив)
[Вс, 22 августа 16:28:47.165717 2021] [proxy:debug] [pid 28984] mod_proxy.c(1249): [client 73.74.173.201:51057] AH01143: Запуск обработчика http схемы (попытка 0)
[Вс, 22 августа, 16:28:47.165723 2021] [proxy:warn] [pid 28984] [клиент 73.74.173.201:51057] AH01144: обработчик протокола недействителен для URL-адреса / (схема «http»). Если вы используете DSO-версию mod_proxy, убедитесь, что подмодули прокси включены в конфигурацию с помощью LoadModule.
[Вс, 22 августа, 16:28:47.165894 2021] [ssl:debug] [pid 28984] ssl_engine_io.c(1106): [client 73.74.173.201:51057] AH02001: соединение закрыто для дочернего элемента 8 со стандартным завершением работы (сервер [FQDN] :443)
[Вс, 22 августа, 16:28:47.379646 2021] [ssl:debug] [pid 28983] ssl_engine_kernel.c(383): [client 73.74.173.201:51058] AH02034: исходный (№ 1) HTTPS-запрос получен для дочернего элемента 7 ( сервер [FQDN]:443), реферер: https://[FQDN]/
[Вс, 22 августа, 16:28:47.379784 2021] [authz_core:debug] [pid 28983] mod_authz_core.c(846): [client 73.74.173.201:51058] AH01628: результат авторизации: предоставлен (без директив), реферер: https: //[полное доменное имя]/
[Вс, 22 августа 16:28:47.379842 2021] [proxy:debug] [pid 28983] mod_proxy.c(1249): [client 73.74.173.201:51058] AH01143: Запуск обработчика схемы http (попытка 0), реферер: https: //[полное доменное имя]/
[Вс, 22 августа, 16:28:47.379850 2021] [proxy:warn] [pid 28983] [клиент 73.74.173.201:51058] AH01144: обработчик протокола недействителен для URL-адреса /favicon.ico (схема «http»).Если вы используете DSO-версию mod_proxy, убедитесь, что подмодули прокси включены в конфигурацию с помощью LoadModule., ссылка: https://[FQDN]/
[Вс, 22 августа 16:28:47.380069 2021] [ssl:debug] [pid 28983] ssl_engine_io.c(1106): [клиент 73.74.173.201:51058] AH02001: соединение закрыто для дочернего элемента 7 со стандартным завершением работы (сервер [FQDN] :443)
флаг in
Увеличьте детализацию журнала. Проверьте другие файлы журналов. Если вы получите ошибку 500, что-то появится в журналах.
флаг in
Модуль proxy_http может отсутствовать.
флаг in
@GeraldSchneider Большое спасибо; a2enmod proxy_http оставил все красиво отображаемым. Пожалуйста, переформулируйте свой комментарий как ответ, чтобы я мог его принять. Спасибо...
Рейтинг:1
флаг in

Из того, что вы пишете (вернее: не пишете) модуль proxy_http может отсутствовать.

Вы можете запустить apache2ctl -M чтобы увидеть загруженные модули.

Рейтинг:1
флаг bv

Попробуйте добавить ниже. Вам может не понадобиться второй, если ваш сервер не использует SSL.

SSLEngine включен

SSLProxyEngine включен

Если вы не получаете журнал ошибок, проверьте права доступа к файлу в месте расположения журнала и убедитесь, что у пользователя, который запускает apache, есть разрешение. Как только вы получите журнал ошибок, вам будет легче устранять неполадки.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.