Puncte:0

Ce trebuie să fac pentru ca directivele ProxyPass să se înregistreze?

drapel in

Încerc să fac o instalare MyCollab CE disponibilă prin SSL, sub Apache 2.4.38 (Debian). În prezent, văd că ProxyPass nu este recunoscut. Eu am:

ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/

Când încerc să încarc proxy-ul HTTPS, dă un 500 și fișierul jurnal de eroare este inexistent.

Fișierul meu complet ...le-ssl.conf citește, ușor dezinfectat:

<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>

Am ssl și proxy activate.

Ce pot face pentru ca vizitele prin HTTPS să apară, sub SSL, același conținut ca și conectarea directă prin 8080?

--ACTUALIZAȚI--

Am setat un LogLevel de avertizare. Am primit următoarele în jurnale după o altă încercare (unică) de a încărca pagina de pornire și după ce am specificat SSLEngine On și SSLProxyEngine on:

[Sun Aug 22 16:28:47.065003 2021] [socache_shmcb:debug] [pid 28984] mod_socache_shmcb.c(495): AH00831: socache_shmcb_store (0xb0 -> subcache 1 ->)
[Dum. 22 august 16:28:47.065086 2021] [socache_shmcb:debug] [pid 28984] mod_socache_shmcb.c(849): AH00847: inserarea a avut loc la idx=0, data=(0:32)
[Dum. 22 aug 16:28:47.065091 2021] [socache_shmcb:debug] [pid 28984] mod_socache_shmcb.c(854): AH00848: inserare terminată, subcache: idx_pos/idx/data_pos/idx_us2_pos/idx_us2
[Dum. 22 aug 16:28:47.065094 2021] [socache_shmcb:debug] [pid 28984] mod_socache_shmcb.c(516): AH00834: plecarea cu succes a socache_shmcb_store
[Sun Aug 22 16:28:47.067256 2021] [socache_shmcb:debug] [pid 28983] mod_socache_shmcb.c(495): AH00831: socache_shmcb_store (0x2e -> subcache 14)
[Dum. 22 august 16:28:47.067316 2021] [socache_shmcb:debug] [pid 28983] mod_socache_shmcb.c(849): AH00847: inserarea a avut loc la idx=2, data=(412:444)
[Dum. 22 aug 16:28:47.067321 2021] [socache_shmcb:debug] [pid 28983] mod_socache_shmcb.c(854): AH00848: inserare terminată, subcache: idx_pos/idx/data/data_pos/idx_us2_pos/idx_us2
[Dum. 22 august 16:28:47.067325 2021] [socache_shmcb:debug] [pid 28983] mod_socache_shmcb.c(516): AH00834: părăsirea cu succes a socache_shmcb_store
[Dum. Aug 22 16:28:47.165562 2021] [ssl:debug] [pid 28984] ssl_engine_kernel.c(383): [client 73.74.173.201:51057] AH0203 primită (cerere HTTPS pentru copil: 1) (Nr. 8: 1) server [FQDN]:443)
[Dum. 22 august 16:28:47.165668 2021] [authz_core:debug] [pid 28984] mod_authz_core.c(846): [client 73.74.173.201:51057] AH01628: directivă acordată ( fără autorizare rezultat)
[Dum. 22 august 16:28:47.165717 2021] [proxy:debug] [pid 28984] mod_proxy.c(1249): [client 73.74.173.201:51057] AH01143: Running schema http handler 0)
[Dum. 22 august 16:28:47.165723 2021] [proxy:warn] [pid 28984] [client 73.74.173.201:51057] AH01144: Niciun handler de protocol nu a fost valid pentru adresa URL / (schema „http”). Dacă utilizați o versiune DSO a mod_proxy, asigurați-vă că submodulele proxy sunt incluse în configurație folosind LoadModule.
[Dum. 22 aug 16:28:47.165894 2021] [ssl:debug] [pid 28984] ssl_engine_io.c(1106): [client 73.74.173.201:51057] AH020001: închidere standard de conexiune pentru copii [DNFQ: 8 închidere] :443)
[Dum. 22 aug 16:28:47.379646 2021] [ssl:debug] [pid 28983] ssl_engine_kernel.c(383): [client 73.74.173.201:51058] AH0203 (cerere HTTPS primită pentru copil: 1) (Nr. 4:1) server [FQDN]:443), referitor: https://[FQDN]/
[Dum. 22 aug 16:28:47.379784 2021] [authz_core:debug] [pid 28983] mod_authz_core.c(846): [client 73.74.173.201:51058] AH01628: directiv: nu autorizare: https //[FQDN]/
[Dum. 22 aug 16:28:47.379842 2021] [proxy:debug] [pid 28983] mod_proxy.c(1249): [client 73.74.173.201:51058] AH01143: Schema de rulare http: 0, (referattemp: http:0) //[FQDN]/
[Dum. Aug 22 16:28:47.379850 2021] [proxy:warn] [pid 28983] [client 73.74.173.201:51058] AH01144: Niciun handler de protocol nu a fost valid pentru adresa URL /favicon.ico).Dacă utilizați o versiune DSO a mod_proxy, asigurați-vă că submodulele proxy sunt incluse în configurație folosind LoadModule., referitor: https://[FQDN]/
[Dum. 22 august 16:28:47.380069 2021] [ssl:debug] [pid 28983] ssl_engine_io.c(1106): [client 73.74.173.201:51058] AH020001: închidere standard de conexiune child [nchidere DN7FQ] :443)
drapel in
Creșteți verbozitatea jurnalului. Verificați alte fișiere jurnal. Dacă primești o eroare 500, ceva va apărea în jurnalele.
drapel in
Modulul proxy_http ar putea lipsi.
drapel in
@GeraldSchneider Multumesc mult; un a2enmod proxy_http a lăsat lucrurile bine afișate. Vă rog să repetați comentariul dvs. ca răspuns, astfel încât să îl pot accepta. Mulțumiri...
Puncte:1
drapel bv

Încercați să adăugați cele de mai jos. Este posibil să nu aveți nevoie de al doilea dacă backend-ul dvs. nu utilizează SSL.

SSLEngine activat

SSLProxyEngine activat

Dacă nu primiți un jurnal de erori, verificați permisiunile pentru fișiere ale locației jurnalului și asigurați-vă că utilizatorul care rulează apache are permisiunea. Odată ce obțineți un jurnal de erori, ar fi mai ușor să depanați.

Puncte:1
drapel in

Din ceea ce scrii (sau mai bine zis: nu scrii) modulul proxy_http ar putea lipsi.

Poți să alergi apache2ctl -M pentru a vedea modulele încărcate.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.