Apache 2.4 Проблема ProxyPass / ProxyPassReverse - PullRequest
0 голосов
/ 27 февраля 2020

Хорошо, у меня есть Ubuntu 18.04 с apache 2.4 сервером и доменом, на котором есть ssl, и я хочу сделать proxypass от localhost: 8081 / gui / to nijebitno.com/gui/ (они оба на одном IP, одинаковы vm) .. Вот мой конфиг ssl:

<IfModule mod_ssl.c>
SSLStaplingCache shmcb:/var/run/apache2/stapling_cache(128000)
<VirtualHost *:443>
    ServerAdmin root@localhost
    ServerName nijebitno.com
    ServerAlias www.nijebitno.com
    DocumentRoot /home/nijebitno/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    <Directory /home/nijebitno/public_html/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

SSLCertificateFile /etc/letsencrypt/live/nijebitno.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/nijebitno.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
Header always set Strict-Transport-Security "max-age=31536000"
SSLUseStapling on

RewriteEngine on
RewriteRule ^/gui(/?)(.*)$ /$2 [PT]
SSLProxyEngine On
SSLProxyCheckPeerCN on
SSLProxyCheckPeerExpire on
ProxyPreserveHost On
ProxyPass         /gui  http://localhost:8081/gui/
ProxyPassReverse /gui  http://localhost:8081/gui/
</VirtualHost>
</IfModule>

Итак, когда у меня есть этот / gui прокси-сервер местоположения не работает, но когда у меня есть

ProxyPass / http://localhost:8081/gui/

Это влияет на весь домен .. :( Любая помощь?

...