AWS Lightsail Node服务器HTTP转HTTPS重定向问题求助
解决HTTP访问空响应及HTTPS重定向问题
以下是需要逐一排查和操作的步骤:
检查Lightsail防火墙规则
登录AWS Lightsail控制台,进入实例详情页的「网络」标签,确认是否添加了入站规则:端口80、协议TCP、来源0.0.0.0/0(或所需IP范围)。若未添加,补充规则后保存。验证服务器80端口监听状态
登录服务器终端,执行命令检查80端口是否被服务监听:ss -tulpn | grep :80若无输出,说明没有服务在监听80端口,需检查Web服务器(Apache/Nginx)配置。
检查Apache监听配置
打开Bitnami的Apache主配置文件/opt/bitnami/apache2/conf/httpd.conf,确认存在Listen 80指令。若缺失,添加后保存。确认Bitnami重定向配置生效
打开/opt/bitnami/apache2/conf/bitnami/bitnami.conf,检查HTTP虚拟主机配置是否包含正确的重定向规则,示例如下:<VirtualHost *:80> ServerName yourdomain.com ServerAlias www.yourdomain.com Redirect permanent / https://yourdomain.com/ </VirtualHost>将域名替换为你的实际域名,保存配置后重启Apache服务:
sudo /opt/bitnami/ctlscript.sh restart apache排查服务器本地防火墙
执行命令检查本地防火墙(如ufw)是否禁止80端口:ufw status若80端口未被允许,执行
ufw allow 80/tcp开放端口,再执行ufw reload使规则生效。测试重定向效果
在终端执行curl命令测试HTTP请求响应:curl -I http://yourdomain.com若返回
HTTP/1.1 301 Moved Permanently且Location指向HTTPS地址,说明重定向配置生效;若仍无响应,需重新核对上述步骤。
内容的提问来源于stack exchange,提问作者seriously
相关产品推荐
相关产品推荐

