一、环境
我把Gogs架设在了阿里云学生机上,使用的是CentOS7.4 x64,利用宝塔Linux面板安装了lnmp的运行环境。在此前尚未增加https的时候,我是利用nginx的反向代理,把80端口转发到3000端口(Gogs的默认服务端口是3000)就可以直接访问搭建完成的Gogs了,nginx配置如下【下文中所指的 www.host 皆为你自己访问gogs的域名】
server {
listen 80;
server_name www.host.com;
location / {
proxy_pass http://localhost:3000;
}
}
二、增加Https
2.1、申请HTTPS证书,并下载证书相关文件
在阿里云处填写相关信息并提交申请后,你可以下载到一个压缩包,其中包含了 fileName.pem / fileName.key 两个文件
2.2、修改Gogs配置文件
打开FXtp或其他工具,在gogs的安装目录中 custom/conf/app.ini 文件中修改下列配置选项
[server]
PROTOCOL = https
#注意这里要改成https://
ROOT_URL = https://www.host.co