问题描述
安装完 Nginx 之后访问本机 IP,结果直接报错,然后去查看 Nginx 错误日志,看到如下错误信息,意思是 html 下面没有
directory index of "/usr/share/nginx/html/" is forbidden
解决方案
Q1:如果在 /usr/share/nginx/html 下面没有 index.php,index.html 的时候,直接访问域名,找不到文件,会报 403 forbidden
A1:仔细检查下是否对应的路径下没有 html 相关文件,我的是这个问题,忘记上传了~
Q2:还有一个原因是默认的 Nginx 配置文件的 location 没有指定 root 路径
A2:这个就直接在默认的 server 上面加上如下所示
location / {root html;index index.php index.html index.htm;
}