1、访问项目代码的时候报出500错误,但是在查看接口返回数据时,没有什么信息,打开nginx的日志,显示:
"GET / HTTP/1.1" 500 5 "-" "Mozilla/5.0 (这里只截取重要部分),搜的结果是权限问题,项目用的是laravel框架,解决办法是给storage/*
directory and bootstrap/cache加上权限,使用命令chmod -R 777 storage。参考来源如下图:
2、favicon.ico 找不到:
解决办法是在nginx的配置文件的server中加上:
location = /favicon.ico {
log_not_found off;
}3、还有一定要注意配置文件中的文件权限和路径问题,很多问题都是因为这引起的。
4、我nginx的配置的代码如下(nginx.conf):
user wyung staff;
worker_processes auto;
error_log /usr/local/etc/nginx/logs/error.log;
#error_log /usr/local/etc/nginx/logs/error.log notice;
error_log /usr/local/etc/nginx/logs/error.log info;
#pid logs/nginx.pid;