Обратное проксирование apache для https не будет соединяться с сервером узла - PullRequest
0 голосов
/ 28 сентября 2018

Я пытаюсь развернуть мой сервер экспресс-узла на моем сервере, на котором работает Apache,

приложение моего узла прослушивает порт 8080 для http и 4430 для соединения https

example.com:8080
example.com:4430

если я вручную укажу эти порты в веб-адресе, как указано выше, тогда он подключится как следует.

Я также успешно настроил обратный прокси-сервер в своем файле подключения apache, как показано ниже

<VirtualHost *:80>
ProxyPreserveHost On

ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>

, при этом www.mydomain.com перенаправляется на mydomain.com:8080, как и должно быть,

Проблема, с которой я столкнулся, заключается в получении соединения https://www.example.com для пересылки на example.com:4430

Я попробовал описанное ниже в моем файле конфигурации Apache, но когдаУ меня есть запись виртуального хоста для *: 80 и *: 443, которую он вообще не загружает для http или https.Кто-нибудь может увидеть, что я делаю не так?

<VirtualHost *:80>
ProxyPreserveHost On

ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>

<VirtualHost *:443>
ServerName example.com
ErrorLog /home/helloworld/logs/error.log
CustomLog /home/helloworld/logs/access.log combined

SSLEngine on
SSLCertificateFile /etc/ssl/certificate.crt
SSLCertificateKeyFile /etc/ssl/private.key

ProxyPreserveHost On
ProxyPass / https://localhost:4430/
ProxyPassReverse / http://localhost:4430/
</VirtualHost>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...