根据错误消息 "directory index of "E:\wwwroot/" is forbidden",你遇到了一个目录索引禁止的错误。这意味着 Nginx 服务器未配置为在指定的目录中列出文件的索引。
要解决此问题,你可以执行以下操作:
1. 确认目录存在:确保 `E:\wwwroot` 目录存在,并且其中包含你要访问的文件。
2. 添加索引指令:在 Nginx 的配置文件中添加索引指令,以允许目录索引。打开 Nginx 的配置文件,通常是 `nginx.conf`,找到与 `E:\wwwroot` 目录相关的配置块。
在该配置块中添加以下指令:
```
location / {
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
}
```
这将启用目录索引,并显示文件列表。
3. 重新加载 Nginx 配置:保存并关闭 Nginx 配置文件后,重新加载 Nginx 配置,以使更改生效。
在命令提示符或 PowerShell 中执行以下命令:
```
nginx -s reload
```
如果成功重新加载,Nginx 将开始使用新的配置。
4. 测试访问:在浏览器中再次尝试访问 `http://localhost`,应该能够列出 `E:\wwwroot` 目录中的文件列表。
请注意,允许目录索引可能会暴露目录中的文件列表,这可能不适合所有情况。在生产环境中,你可能希望禁用目录索引并使用适当的配置来提供所需的文件。