给 ghost 博客配置 ssl 证书失败。

2015 年 11 月 29 日
 raighne

修改 Nginx 配置文件为

server {
listen 80;
listen [::]:80 ssl ipv6only=on;
listen 443 ssl;
listen [::]:443 ssl ipv6only=on;
server_name 我的域名;
ssl on;
ssl_certificate /etc/ssl/private/example_com.crt;
ssl_certificate_key /etc/ssl/private/example_com.key;
}

然后 nginx -t && nginx -s reload

提示 nginx: [warn] conflicting server name "我的域名" on 0.0.0.0:80, ignored
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
nginx: [warn] conflicting server name "我的域名" on 0.0.0.0:80, ignored

请教各位哪里错了

2890 次点击
所在节点    SSL
10 条回复
ixiaozhi
2015 年 11 月 29 日
能不能把我的域名几个字改了啊。。。
raighne
2015 年 11 月 29 日
@ixiaozhi 为了不暴露我的域名,我就用这四个字代替了
Pastsong
2015 年 11 月 29 日
为什么要加 ipv6only=ture ,(既然它不是 ipv6 only 的)
Pastsong
2015 年 11 月 29 日
根据你的错误信息应该是你在别的哪里还有一个"我的域名"的配置,检查你的 sites-enable/ 或 conf.d/
Showfom
2015 年 11 月 29 日
conflicting server name

那么明显的错误提示
kozora
2015 年 11 月 29 日
@raighne 哈哈 受黑暗森林打击荼毒的啊 233
oott123
2015 年 11 月 29 日
博客不就是给别人看的,打码干啥。
5# 正解(
alect
2015 年 11 月 29 日
80 端口监听 SSL ?
tcdw
2015 年 11 月 30 日
看到你前面连续定义了两次端口。。
我猜你是希望强制跳转到 https 版本吧
如果是这样的话,你可以这样写:

server {
listen 80;
server_name www.example.com;
rewrite ^/(.*)$ https://www.example.com/$1 permanent;
}

上面这段配置文件的作用就是,当访客访问到 https://www.example.com/blahblah 时,就会被重定向到 https://www.example.com/blahblah
然后把你配置文件中的

listen 80;
listen [::]:80 ssl ipv6only=on;

删除,再重启服务,应该就可以工作了。
raighne
2015 年 12 月 2 日
@tcdw 感谢,已经配置好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/239819

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX