用apache2重定向我的nodejs应用程序的端口。

我的系统是由Amazon LighSail托管的,我的应用程序在3000端口上使用Nodejs运行,我为我的域名安装了Let’s Encrypt的HTTPS证书。

现在我想把我的nodejs应用直接连接到我的子域名.domain.com。当我进入我的域名(子域名.domain.com)时,我被引导到bitnami的主页。

所以我有

https:/sub-domain.domain.com。 –> bitnami主页

IP-ADDRESS:3000 –> 我的nodejs应用程序

我添加了一个代理,将所有的HTTP请求重定向到我的3000端口,但没有成功。

我的代理添加在etcapache2sites-enabled000-default.conf中。

< VirtualHost *:80 >

ServerAdmin webmaster@localhost

ServerName www.sub-domain.domain.com

ProxyPass / http://127.0.0.1:3000/

ProxyPassReverse / http://127.0.0.1:3000/

DocumentRoot /var/www/html

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined 

< / VirtualHost >

谁有办法解决我的问题或任何线索?

解决方案:

有了SSL Cert,配置应该是这样的。

<VirtualHost *:80>

        ServerName yoursite.com
        ServerAlias *yoursite.com
        ServerAdmin example@yoursite.com
        DocumentRoot /var/www/yourSite
        LogLevel debug

        SSLEngine on
        SSLCertificateFile /path/to/lets/encrypt/cert
        SSLCertificateKeyFile /path/to/lets/encrypt/key

        SSLProxyEngine on

        ProxyPass "/" "http://127.0.0.1:3000/"
        ProxyPassReverse "/" "http://127.0.0.1:3000/"

        ErrorLog ${APACHE_LOG_DIR}/yourSite_error_https.log
        CustomLog ${APACHE_LOG_DIR}/yourSite_access_https.log combined


</VirtualHost>

给TA打赏
共{{data.count}}人
人已打赏
解决方案

使用Google Charts隐藏列和getVIewColumns。

2022-5-14 15:00:37

解决方案

我如何有条件地改变一个numpy数组中的数值,并考虑到nan数?

2022-5-14 16:00:17

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索