反向代理到Apache的Apache无法连接到节点服务器

时间:2018-09-28 14:13:38

标签: node.js apache ssl https

我正在尝试将节点快速服务器部署到运行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>

0 个答案:

没有答案