升级 Apache HTTP Server 2.4

升级完 Ubuntu 13.10,发现原先自建的 web server 不工作了。检查了下,Apache HTTP Server 在 13.10 上从之前的 2.2 升级到了 2.4。一些 site 配置需要同时更改。

官方的升级文档在这里

简单而言,主要的差别如下:

  1. 也许之前的配置文件 site.conf 是放在 /etc/apache2/conf.d/ 目录下的。把它们移动到 /etc/apache2/site-available/ 目录下。然后用 a2ensite 命令启用该站点(这个命令其实就是在 /etc/apache2/site-enabled/ 下建立相应的至 /etc/apache2/site-available/ 下 site.conf 文件的符号链接)。
  2. 修改 site.conf 文件。主要的变化是 2.2 中
    Order allow,deny
    Allow from all

    在 2.4 中需要改为

    Require all granted

    同时,由于默认 AllowOverride 改为了 None,上面的配置往往需要这样写

    AllowOverride All
    Require all granted
Advertisements
This entry was posted in Computer and Internet, Web and tagged . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s