Nginx 在 https 配置后退出并显示错误代码
Nginx exiting with Error code after https config
我运行通过本手册:https://www.techrepublic.com/article/how-to-enable-ssl-on-nginx/
我正在使用 nginx 网络服务器开发 Ubuntu 18.04
最后我尝试重启nginx但是服务器宕机了。
我删除了在此过程中创建的所有文件并收到以下错误消息:
2021/03/12 12:20:08 [emerg] 1767#1767: open() "/etc/nginx/sites-enabled/www.example.com" failed (2: No such file or directory) in /etc/nginx/nginx.conf:62
文件仍然存在于 /etc/nginx/sites-enables/www.example.com
,但是是空的。
如果我需要提供更多信息,请询问。
感谢您的帮助!
在您的配置文件 /etc/nginx/nginx.conf 的第 62 行,您包含了另一个配置文件。大概是这样的:
include /etc/nginx/sites-enabled/*;
此行包含 /etc/nginx/site-enabled/ 目录中的所有配置文件。
看那里,你会找到文件www.example.com。此文件是符号 link 引用位于 /etc/nginx/sites-available/www.example.com
的真实文件
但是真正的文件很可能不存在,所以它不能被 nginx 进程打开。删除引用不存在文件的 symlink,你应该没问题:
rm /etc/nginx/sites-enabled/www.example.com
现在启动nginx。
您在配置文件的路径中有错别字:
The file still exists in /etc/nginx/sites-enables/www.example.com, but
is empty.
但它应该存在于 nginx 配置中提到的路径之后:
open() "/etc/nginx/sites-enabled/www.example.com" failed (2: No such
file or directory) in /etc/nginx/nginx.conf:62
您可以修复此问题,将配置从 sites-enables/www.example.com 移至 sites-enabled/www.example.com。
此外,在更改配置文件后启动 nginx 之前,最好使用 nginx -t 命令(或 nginx -t -c /path/to/config)检查配置。
解决方法是删除这两个文件:
rm /etc/nginx/sites-available/www.example.com
rm /etc/nginx/sites-enabled/www.example.com
感谢您的帮助!
黏土
我运行通过本手册:https://www.techrepublic.com/article/how-to-enable-ssl-on-nginx/
我正在使用 nginx 网络服务器开发 Ubuntu 18.04 最后我尝试重启nginx但是服务器宕机了。
我删除了在此过程中创建的所有文件并收到以下错误消息:
2021/03/12 12:20:08 [emerg] 1767#1767: open() "/etc/nginx/sites-enabled/www.example.com" failed (2: No such file or directory) in /etc/nginx/nginx.conf:62
文件仍然存在于 /etc/nginx/sites-enables/www.example.com
,但是是空的。
如果我需要提供更多信息,请询问。
感谢您的帮助!
在您的配置文件 /etc/nginx/nginx.conf 的第 62 行,您包含了另一个配置文件。大概是这样的:
include /etc/nginx/sites-enabled/*;
此行包含 /etc/nginx/site-enabled/ 目录中的所有配置文件。
看那里,你会找到文件www.example.com。此文件是符号 link 引用位于 /etc/nginx/sites-available/www.example.com
的真实文件但是真正的文件很可能不存在,所以它不能被 nginx 进程打开。删除引用不存在文件的 symlink,你应该没问题:
rm /etc/nginx/sites-enabled/www.example.com
现在启动nginx。
您在配置文件的路径中有错别字:
The file still exists in /etc/nginx/sites-enables/www.example.com, but is empty.
但它应该存在于 nginx 配置中提到的路径之后:
open() "/etc/nginx/sites-enabled/www.example.com" failed (2: No such file or directory) in /etc/nginx/nginx.conf:62
您可以修复此问题,将配置从 sites-enables/www.example.com 移至 sites-enabled/www.example.com。 此外,在更改配置文件后启动 nginx 之前,最好使用 nginx -t 命令(或 nginx -t -c /path/to/config)检查配置。
解决方法是删除这两个文件:
rm /etc/nginx/sites-available/www.example.com rm /etc/nginx/sites-enabled/www.example.com
感谢您的帮助!
黏土