node+Vue的前端开发都知道,打包好后的前端代码放入目录,可以直接配置nginx来访问,最近在配置某个项目时,按之前的操作搭配完成,访问时却出现了问题,查看nginx日志发现大量提示: failed (12: Permission denied), 这是权限被拒绝。解决办法如下:
nginx vue前端出现 Permission denied
1、首先我们要确认一下nginx启动用户与使用用户是否一至
ps aux | grep nginx
发现用户不一至。
2、修改用户
修改 nginx 配置 nginx.conf 文件,一般是在 usr/local/nginx/ 或 etc/nginx 目录下。可以通过 vim 或 xftp 来修改
如 user nginx; (或是其它用户名) 改成 user root;
3、重启nginx 服务
service nginx restart
再次访问,会正常。可以查看一下用户,会发现用户已经保持一致了。
总结:nginx vue前端出现 Permission denied是没有权限访问,一般是nginx启动用户与使用用户不一致的问题,修改nginx用户重启后即可。