我正在尝试将节点快速服务器部署到运行Apache的服务器上,
我的节点应用正在侦听http的端口8080和https连接的侦听端口4430
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>