【发布时间】:2025-12-09 12:30:01
【问题描述】:
在带有 Bash 的 Ubuntu 16.04 上,我已经建立了 LEMP,尽管数据库数据符合(我记得),但我无法从浏览器访问 WordPress 应用程序,并且文档根应用程序目录具有正确的权限(见下文)。
Nginx 配置
- nginx.conf(全部默认)。
- nginx default(全部默认)。
- Nginx app conf(前七行是我的 - 其余的是 Certbot)。
WordPress 应用程序 wp-config.php
这是我在wp-config.php中唯一更改的部分:
define('DB_NAME', 'example.com');
define('DB_USER', 'example.com');
define('DB_PASSWORD', 'example.password');
测试前我的重置
chown -R www-data:www-data /var/www/html/
chmod -R a-x,a=rX,u+w /var/www/html/
systemctl restart nginx.service
/etc/init.d/php*-fpm restart
Nginx 日志
我检查了所有三个 Nginx 日志(-t、access 和 error)。前两个日志输出没有错误,但error 输出如下:
directory index of "/var/www/html/example.com/" is forbidden
我的问题
鉴于以上数据,为什么禁止进入?我想念什么?
注意事项:
- 此问题是 WordPress 应用程序独有的。非 HTTPS、PHPmyadmin 应用程序不会发生这种情况。
- WordPress 应用程序的数据库用户和数据库名称彼此相同,也与应用程序的目录名称相同。
【问题讨论】:
-
你的 nginx 错误日志中有什么有用的吗? (位于
/var/log/nginx/error.log) -
@IsThisJavascript 我已经更新了问题。
标签: php mysql wordpress ubuntu nginx