Top Menu

从Debian7.9升级到Debian8.2后碰到的问题

在从Debian7.9升级到Debian8.2后,碰到了一些问题

Apache配置文件问题

在升级到Debian8.2之后,如果在安装时选择保留旧配置文件,会在启动Apache时报错,通常是下面几个错误

1.在apache2.2时需要读取conf.d文件夹中配置文件,但是在apache2.4中已经没有这个文件夹

2.apache2.2有一个LockFile的配置项,在apache2.4中已取消

3.在apache2.2中ServerName支持通配符,在apache2.4中已禁用

解决了以上问题之后,虽然能够正常启动apache,但是如果文件夹中有.htaccess,会导致500 Internal Server Error,通过对比新旧apache2.conf文件,发现是由于文件夹默认权限引起,用新配置文件中的相关内容进行替换,可以解决500内部错误。

.htaccess失效的问题

在替换和更新apache2配置文件之后,网站都可以访问了,但发现.htaccess文件都失效了。是因为apache2的新配置文件中有一条网站根目录的默认配置为禁止在子目录中运行.htaccess文件,需要更改为如下

更改之后重启apache服务,网站就像升级系统之前一样了。

There are no comments yet

  • Hello, guest

Powered by WordPress. Designed by WooThemes