我在使用 NGINX 时遇到了一个问题。
进程终止并显示以下消息:
nginx:[emerg] mkdir()“~/bin/nginx/client_body_temp”失败(2:没有此文件或目录)
有什么办法可以调查吗?
Nginx 版本:nginx/1.21.6 操作系统:Debian GNU/Linux 10
谢谢
答案1
要修复 Nginx:[emerg] mkdir() “/var/lib/nginx/tmp/client_body” 失败 (2: 没有此文件或目录) 错误,只需使用 mkdir 命令创建一个新目录:
mkdir -p /var/lib/nginx/tmp/
最后,尝试测试并重新启动/启动 nginx:
nginx -t
/etc/init.d/nginx start
关于 Docker Nginx 用户的注意事项 Docker 用户应在其 Dockerfile 中添加以下 RUN:
RUN mkdir -p /var/lib/nginx/tmp/
注意:如果您不是 root 用户,请在每个命令前使用 sudo。