升级到 Ubuntu 14.04.1,无法访问某些网站(403 禁止)

升级到 Ubuntu 14.04.1,无法访问某些网站(403 禁止)

我将服务器升级到 14.04.1。重新启动 Apache 后,我发现我的一些网站无法访问(403 禁止访问)。共同点是它们是我的 Drupal 网站和一组 Wordpress(多站点)网站​​。单独目录中的另外两个 WP(多站点)网站​​正在运行。

如果我在浏览器中将基本 URL 输入为 IP 地址,例如 66.210.xxx.xx,则会出现 DB 错误:我无法连接到数据库,因为:拒绝用户“root”@“localhost”访问(使用密码:是)

这是一台 LAMP VM,远程托管,因此我只能通过 SSH 访问。我做过当我进行软件包升级时,关闭通过 SSH 进行 root 密码访问;不知道这是否相关。我没有以 root 身份登录,所以我认为我不需要它。

另一件值得注意的事情是,在启动 Apache 之前,我必须编辑我的 v-hosts.conf 文件,因为它们包含以下内容:

<Directory "/path/to/site">
    allow from all
    Options -Indexes FollowSymLinks
    AllowOverride All
</Directory>

我必须将选项更改为:

Options -Indexes +FollowSymLinks

为了重新启动 Apache。

答案1

在检查日志、查看目录权限、确保各种 DMS db 配置没有更改等之后,我查看了/etc/apache2/apache2.conf,显然我允许在升级期间覆盖它。这些<Directory>部分比我拥有的更严格,因为我在非标准位置有不同的 CMS,而不是/var/www/。那些是不允许我进入的站点。为它们添加指令(并使用新的“要求所有已授予”语法)并重新启动 Apache 解决了这个问题。

相关内容