HUSTOJ添加ssl证书

本文记录了在Ubuntu 20.04服务器上使用Nginx和PHP7.4为Hustoj安装SSL证书的过程。遇到的问题是设置SSL后主页变成下载源代码,通过修改Nginx配置文件中的location部分解决了问题,实现了HTTPS正确跳转。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新手写文章记录一下给hustoj添加ssl证书的过程,还是感叹宝塔面板多么方便,可惜条件不允许(笑哭.jpg)

服务器系统:ubuntu 20.04

nginx版本:1.18

php版本:7.4

nginx和php都是hustoj一键部署安装的,下面这张图给出了路径

 

我是在腾讯云申请的ssl证书然后按照腾讯云的文档进行操作的,但发现按照上面的步骤如果在红圈那里将index设置成安装路径(见下图划线)下的index.php再根据腾讯提供的教程设置https跳转后主页打不开了,会直接弹出下载框给你下载源代码?!

 

 

 

SSL 证书 Nginx 服务器 SSL 证书安装部署-证书安装-文档中心-腾讯云

查阅别人博客后知道了php是需要解析的,

nginx 浏览php的时候会变成下载_weixin_33670713的博客-优快云博客

但我按照好几篇博客的方法搞了好久都没有解决,并且那几篇博客也比较老了有的操作命令都不一样,像这里都是用php7.4-fpm(原来是php-fpm),我觉得问题就出现在location上,查阅资料后发现hustoj应该用的是框架没有主页对应第三种规则。

 把location那里改成这样就解决了。

        location / {
           
            proxy_pass http://hustoj服务器ip地址
        }

 保存文件后在nginx安装目录下用 nginx -t 验证是否合法,成功后用 nginx -s reload 重启服务

bingo!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值