Deci, aici este virtualhost în apache2
<VirtualHost *:100>
ServerAdmin [email protected]
DocumentRoot /var/www/
Redirect "/" "https://192.168.31.10:500/"
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:500>
ServerAdmin [email protected]
ProxyRequests off
DocumentRoot /var/www
SSLProxyEngine on
ProxyPreserveHost On
SSLEngine on
SSLCertificateFile /etc/ssl/certs/apache-selfsigned.crt
SSLCertificateKeyFile /etc/ssl/private/apache-selfsigned.key
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
# ServerName odooproxy.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel error
<Location />
ProxyPass http://localhost:8070/
ProxyPassReverse http://localhost:8070/
Order allow,deny
Allow from all
</Location>
</VirtualHost>
</IfModule>
Redirecționarea de la portul http 100 funcționează la portul 500 și apoi proxy-ul funcționează la portul 8070. Dar primesc răspunsul după ce mă duce la http://192.168.31.10:500/web
(Browserul dvs. a trimis o solicitare pe care acest server nu a putut-o înțelege.
Motiv: vorbiți simplu HTTP către un port de server compatibil SSL.
În schimb, utilizați schema HTTPS pentru a accesa această adresă URL, vă rugăm.)
Dacă adaug https înainte de ip, mă va duce la următoarea pagină: http://192.168.31.10:500/web/login
Cu din nou aceeași eroare. După ce am adăugat din nou https în fața adresei și îmi fac autentificare, va continua să funcționeze ca proxy.
Întrebarea este cum păstrez după fiecare pas că nu revine la http, dar rămâne cu adresa https.
Petreceți câteva ore pe google, nu am găsit un răspuns.
Sper că cineva poate ajuta.