Я пытаюсь развернуть мой сервер экспресс-узла на моем сервере, на котором работает 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>