macOS Sierra下Nginx无法启动:pkill进程后logs目录缺失求助
解决macOS Sierra上Nginx因缺失logs目录无法启动的问题
别担心,完全可以手动创建这个缺失的logs目录!这正是解决你当前启动失败问题的关键步骤,我给你一步步梳理操作:
首先创建缺失的logs目录
打开终端,执行这条命令来创建目录(-p参数会自动创建路径中不存在的父目录,避免报错):sudo mkdir -p /usr/local/Cellar/nginx/1.12.2_1/logs设置正确的目录权限
Nginx需要对logs目录有读写权限才能生成日志文件,所以执行这条命令赋予当前用户对应权限:sudo chown -R $(whoami):admin /usr/local/Cellar/nginx/1.12.2_1/logs尝试重新启动Nginx
现在再次执行启动命令:sudo nginx如果还是报错,可以先验证Nginx配置文件的语法是否正确,这条命令会帮你快速排查配置问题:
nginx -t额外小提示
如果你是通过Homebrew安装的Nginx,更推荐用Homebrew的服务管理命令来启动,这样更适配macOS的环境,命令是:brew services start nginx
内容的提问来源于stack exchange,提问作者E_K
相关产品推荐
相关产品推荐

