也许是一个简单的,但这使我感到困惑。
我正在运行一个EC2实例,它将Apache 2.2安装到该框中。 我没有权限访问a2enmod ,但是我需要将AllowOverride None更改为AllowOverride FileInfo作为我的应用程序安装到的默认/var/www/html目录。
这是在httpd.conf中configuration的,但我不希望SSH进入我的应用程序的每个新实例,并手动更改该设置。 我有一个构build脚本,将以下文件复制到/etc/httpd/conf.d/my-app.conf :
<Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride FileInfo Order allow,deny Allow from all </Directory>
这个不起作用,因为httpd.conf中加载conf.d/*.conf文件的部分在/var/www/html定义的部分之前 (因此AllowOverride被设置为None ) 。
我怎样才能configuration这个设置是我想要的(如FileInfo )而不需要手动编辑那个文件? 我需要这个脚本。
为了使你的<Directory>容器及其中的指令生效,它应该在一个与你的应用程序发出请求的Apache匹配的<VirtualHost>容器中。
尝试重新检查您的configuration,并确保使用正确的语法正确设置您的configuration文件