【发布时间】:2019-03-31 10:29:01
【问题描述】:
首先我要说我不是 Apache 专家,也不是 Apache 初学者。我有一个在端口 443 上侦听的快速服务器。我将它托管在运行 Centos7 的 VPS 上,该 VPS 托管了大约 40 个其他网站,据我所知,它们使用 Apache 服务(我并没有真正配置它,我使用了 cPanel 和WHM)。
现在,由于我知道 Apache 正在侦听端口 443 以便为网站提供服务,我想知道如何将 Apache 与我的 Express 服务器结合起来(如果有办法的话)。
我知道我可以更改我的 express 应用程序的端口,但是端口会显示在我的应用程序的地址栏上,我不希望这样。
我真的不知道该尝试什么,因为我对 Apache 的了解有限。如果您需要,我很乐意提供更多详细信息。
非常感谢!
编辑:
我尝试编辑 /etc/apache2/conf/httpd.conf 下的默认 httpd.conf 文件。
这就是我所做的:
<VirtualHost MY-IP:443>
ServerName <mydomain.com>
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
ProxyRequests Off
<Proxy *>
Require all granted
</Proxy>
ProxyPass / <mydomain:8443.com>
ProxyPassReverse / <mydomain:8443.com>
<Location />
Require all granted
</Location>
SSLEngine On
SSLCertificateFile /var/cpanel/ssl/apache_tls/leadu.co.il/combined
</VirtualHost>
我从this post获取配置。
使用此配置,当我尝试访问域时,我收到内部错误 500。
【问题讨论】:
-
提示:
apache reverse proxy.