禅道总体说来是不错的项目管理工具,除了为了兼容瀑布,搞得有点别扭之外。
禅道也没有提供简单的一键启用SSL的方法,所以花了一点时间。
首先禅道基于Apache Haus发布,方便做SSL。但是禅道的发布没有一些必须的module,比如 mod_socache_shmcb.so
这样需要下载合适的Apache Haus版本,从里面找文件,我基于禅道10.4的Apache 2.4.25做的改造。
使用的module从2.4.35里面提取的。
其中的主要部分是修改httpd.conf,在末尾加上:
Define SRVROOT "D:/xampp/apache"
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
<IfModule ssl_module>
#Include conf/extra/httpd-ssl.conf
Include conf/extra/httpd-ahssl.conf
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
<IfModule http2_module>
ProtocolsHonorOrder On
Protocols h2 h2c http/1.1
</IfModule>
然后就是针对文件conf/extra/httpd-ahssl.conf的一点修改,然后测试OK。
参考资源: https://download.csdn.net/download/net_wolf/10738298
---------------------------------------------------
上面针对httpd.conf的修改在禅道重启后就被覆盖回原始的版本了,只能把修改的内容放到conf/sites/httpd-ahssl.conf中去。
注意其中的SRV_ROOT要和你的实际情况一致。这样也有一个好处,我的资源中的文件和禅道的一点都不冲突,直接覆盖apache目录都不用担心了。
参考资源: https://download.csdn.net/download/net_wolf/10738759