在Apache 2.4上设置AllowOverride ALL作为域

时间:2016-05-13 16:26:45

标签: apache .htaccess centos cpanel

我最近从Apache 2.2更新到Apache 2.4并注意到我的某些域上的子目录不再显示(通过http访问导致空白页面)。我有50%的信心这与切换到默认AllowOverride到没有'。

有关。

我在哪里将其设置为ALL以便子目录将再次显示,并且是否存在可用于使其充当Apache 2.2的通用修复,或者我是否需要按域或域甚至在域上执行此操作目录依据?

我在一个带有CentOs的cPanel服务器(LAMP)上。

1 个答案:

答案 0 :(得分:1)

我认为使用WHM EA Custom Templates

的最佳方式
  • 创建影响cPanel&的自定义模板文件。 WHM为所有虚拟主机构建条目,执行以下步骤:

    • 创建以下一个或多个文件的副本:
      • 带有SSL的Apache 2.2 - /var/cpanel/templates/apache2_2/ssl_vhost.default
      • Apache 2.4 with SSL - /var/cpanel/templates/apache2_4/ssl_vhost.default
      • 没有SSL的Apache 2.2 - /var/cpanel/templates/apache2_2/vhost.default
      • 没有SSL的Apache 2.4 - /var/cpanel/templates/apache2_4/vhost.default
    • 将复制的文件重命名为以下文件名之一:
      • vhost.local - 如果您复制了vhost.default文件,请使用此文件名。
      • ssl_vhost.local - 如果您复制了ssl_vhost.default文件,请使用此文件名。
    • 编辑* .local文件以对虚拟主机配置进行所需的更改。

这很容易。创建自定义模板后

  • /脚本/ rebuildhttpdconf
  • service httpd restart