Nginx unexpected end of file 配置证书遇到问题,如何解决?

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

原文链接 https://bysocket.com/nginx-unexpected-end-of-file-expecting-in-key-file/

一、Nginx unexpected end of file 问题

通过 letsencrypt 申请证书后默认服务器安装了 Nginx 1.8 发现在默认的 /etc/nginx/sites-enabled/default 内容配置 SSL 的 site.com.key 后。重启 Nginx 出现一下错误

nginx: [emerg] unexpected end of file, expecting ";" or "}" in /etc/nginx/sites-enabled/site.com.key:27

二、定位和解决

上述通过日志发现了这个问题日常谷歌下发现都不是在这个问题。普遍的是 conf 文件少了 “;” or “}” 结尾。我这个提示最关键的是说 SSL key 文件里面存在这个问题其实 SSL 生成文件没错。

后来发现原来是默认 nginx 的问题。

解决方法

将 /etc/nginx/sites-enabled/default 里面配置 server 迁移到主配置文件 /etc/nginx/nginx.conf

原因

默认 nginx 有如下配置

  • 主配置文件 /etc/nginx/nginx.conf
  • include 了默认 server 内容文件 /etc/nginx/sites-enabled/default

但默认 server 相关文件内写入 SSL 相关信息会上述的错误

出处公号「程序员泥瓦匠」
博客 https://bysocket.com/

内容涵盖 Java 后端技术、Spring Boot、Spring Cloud、微服务架构、运维开发、系统监控等相关的研究与知识分享。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: nginx

“Nginx unexpected end of file 配置证书遇到问题,如何解决?” 的相关文章

Nginx负载均衡1年前 (2023-02-02)
Nginx1.10 编译安装1年前 (2023-02-02)
docker安装nginx1年前 (2023-02-02)
Nginx与LUA(7)1年前 (2023-02-02)
nginx+uwsgi部署django项目1年前 (2023-02-02)
Nginx内存池源码剖析1年前 (2023-02-05)
Nginx 性能优化1年前 (2023-02-05)
玩Nginx11年前 (2023-02-05)