天问

芝舟项目管理 架构浅析

(1)基于gogs初步搭建

2016年使用redmine搭建项目管理系统,由于依赖较多,mysql,ruby等等。系统负载较大,所以改成基于gogs搭建项目管理系统。系统运行只占用内存50M,满足日常所有功能。安装也极其简单:

安装go

https://storage.googleapis.com/golang/go1.8.1.linux-amd64.tar.gz

下载gogs

https://github.com/gogits/gogs/

编译:

go build

启动:

./gogs web

(2)自定义UI,修改业务逻辑

项目链接: http://git.yoqi.me/zhizhou-web/gogs-custom

(3)Nginx反向代理

由原来3000端口转发到80端口,原来访问:http://git.yoqi.me:3000,现在只需要http://git.yoqi.me即可。而且后续可以实现Nginx负载均衡等,当然这都是后话。。

http://git.yoqi.me

(4)全站https化

我们都知道http用久了,https化比较困难。主要就是资源的替换。目前js/css等文件还不能托管到https独立服务器上负载均衡,所以https化后续资金宽裕配置生效即可。

目前https://git.yoqi.me是没有样式的。

续:

(5)全站https化

目前阿里云最新推出cdn https化,和又拍云类似了。所以所有静态资源全部https化实现了。

1、阿里云后台cdn配置https,配置超级简单,这是重点!这样可以通过 https://cdn.yoqi.me访问资源文件。

2、配置https://git.yoqi.me 。这个通过Lets Encrypt  写个自定义脚本实现。这个在之前已经实现了。

3、配置apache服务器,实现http 301跳转到https ,然后https反向代理到项目程序。

4、配置mysql,项目链接,http替换为https,这样网站就不会出现感叹号了。

博客地址:http://blog.yoqi.me/?p=13260
扫我捐助哦
喜欢 1

这篇文章还没有评论

发表评论