jeezy
2020 年4 月 3 日 15:20
1
按照手册,在nginx下部署完成seafile,也可以通过域名访问了,但是配置ssl时又遇到了问题。按照手册“nginx下启用HTTPS”的指导,修改nginx的配置文件,保存。用
nginx -t
命令查看状态,提示如下:
nginx: [warn] the “ssl” directive is deprecated, use the “listen … ssl” directive instead in /usr/local/nginx/conf/nginx.conf:113
应该怎么修改呢?
把ssl指令删了,在listen的地方端口号后面加上ssl,如:
listen 443 ssl;
jeezy
2020 年4 月 4 日 11:05
3
谢谢,这个问题解决了,又有个新问题,错误提示如下:
nginx: [emerg] the size 10485760 of shared memory zone “SSL” conflicts with already declared size 5242880 in /usr/local/nginx/conf/vhost/www.jeezy.cn.conf
我这个服务器本来有网站,是不是有什么冲突的意思?
/usr/local/nginx/conf/vhost/www.jeezy.cn.conf 的内容
Java
2020 年4 月 5 日 11:16
7
ssl_session_cache定义重复了,你贴的配置里面有一句
ssl_session_cache shared:SSL:5m;
估计在www.jeezy.cn.conf中还有1句,类似
ssl_session_cache shared:SSL:10m;
jeezy
2020 年4 月 6 日 01:30
8
www.jeezy.cn.conf里确实有一句
ssl_session_cache builtin:1000 shared:SSL:10m;
我把nginx.conf里也改成10m了。检查配置成功,重新加载nginx,然后出现了新问题。打开seafile的页面,显示不被信任的证书。
我是完全按照手册操作的,我查看了证书,确实是我填的信息,应该不是用错了证书,那还会是什么问题呢?
jeezy
2020 年4 月 6 日 02:21
9
直接信任,就进去了,浏览器也挂上了 ,是不是就可以了呢?
可以了,浏览器出现警告是因为你的证书是自签名证书。
openssl 簽的?
自簽cert 是會有錯誤的. 如果給網外用試用letsencrypt.
jeezy
2020 年4 月 6 日 12:25
12
谢谢两位,在你们的耐心指导下顺利搞定了,再次感谢!