Решено: AllowOverride not allowed here (не получается запустить apache)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Решено: AllowOverride not allowed here

Сообщение mieczeslaw »

Настраиваю контроллер домена под lenny, инструкцию взял здесь. Не получается одолеть апач (веб-интерфейс то бишь).
Конфиги выглядят вот так:

/etc/apache2/sites-available/http:

Код:

NameVirtualHost 192.168.100.120:80 ServerName blocked.class232.local ServerAdmin Administrator@class232.local DocumentRoot /var/www/squidguard/ AddHandler cgi-script .cgi AllowOverride None Options ExecCGI Order allow,deny Allow from 192.168.100.0/24 ErrorLog /var/log/apache2/squidguard_error.log CustomLog /var/log/apache2/squidguard_access.log combined LogLevel warn ServerName pdc.class232.local RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Первая часть конфига - это перенаправление с заблокированных страниц (для сквида), как я понимаю, вторая должна перенаправлять на https.

/etc/apache2/sites-available/https:

Код:

NameVirtualHost 192.168.100.120:443 ServerName pdc.class232.local ServerAdmin Administrator@class232.local DocumentRoot /usr/share/mmc/ SSLEngine on SSLCertificateKeyFile ssl/server.key SSLCertificateFile ssl/server.crt SSLProtocol all SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL AllowOverride None Order allow,deny Allow from 192.168.100.0/24 php_flag short_open_tag on SSLRequire %{SSL_CIPHER_USEKEYSIZE} >= 128 ErrorLog /var/log/apache2/mmc_error.log CustomLog /var/log/apache2/mmc_access.log combined LogLevel warn



/etc/apache2/sites-enabled/http:

Код:

NameVirtualHost 192.168.100.120:80 ServerName blocked.class232.local ServerAdmin Administrator@class232.local DocumentRoot /var/www/squidguard/ AddHandler cgi-script .cgi AllowOverride None Options ExecCGI Order allow,deny Allow from 192.168.100.0/24 ErrorLog /var/log/apache2/squidguard_error.log CustomLog /var/log/apache2/squidguard_access.log combined LogLevel warn ServerName pdc.class232.local RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}


Пытаюсь перезапустить apache с этими конфигами - упорно пишет такую ошибку:

Код:

pdc:~# /etc/init.d/apache2 restart Restarting web server: apache2Syntax error on line 6 of /etc/apache2/sites-enabled/http: AllowOverride not allowed here failed!

Хотя конфиги точь-в-точь как в оригинале, менял только сетевые имена и айпишники.
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: Решено: AllowOverride not allowed here

Сообщение neol »

Это не конфиг, а северный пушной зверек. Должно быть что-то вроде

Код: Выделить всё

<VirtualHost 192.168.100.120:80>
    ServerName blocked.class232.local
    ServerAlias www.blocked.class232.local
    ServerAdmin Administrator@class232.local

    DocumentRoot /var/www/squidguard/

    <Directory />
        AddHandler cgi-script .cgi
        AllowOverride None
        Options ExecCGI
        Order allow,deny
        Allow from 192.168.100.0/24
    </Directory>
    LogLevel warn
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>

И да пребудет с вами сила.
Спасибо сказали:
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Re: Решено: AllowOverride not allowed here

Сообщение mieczeslaw »

neol писал(а):
22.03.2010 09:18
Это не конфиг, а северный пушной зверек. Должно быть что-то вроде

Код: Выделить всё

<VirtualHost 192.168.100.120:80>
    ServerName blocked.class232.local
    ServerAlias www.blocked.class232.local
    ServerAdmin Administrator@class232.local

    DocumentRoot /var/www/squidguard/

    <Directory />
        AddHandler cgi-script .cgi
        AllowOverride None
        Options ExecCGI
        Order allow,deny
        Allow from 192.168.100.0/24
    </Directory>
    LogLevel warn
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>

И да пребудет с вами сила.

Не, где лежит вся документация по апачу, я и сам знаю:) С другой стороны, первоначальный конфиг (под 4м дебианом) выглядел иначе:

Код: Выделить всё

<VirtualHost 192.168.50.237:80>

   ServerName blocked.adsl.com
   ServerAdmin Administrator@adsl.com
   DocumentRoot /var/www/squidguard/

   AddHandler cgi-script .cgi

   <Directory /var/www/squidguard/>
       AllowOverride None
       Options ExecCGI
       Order allow,deny
       Allow from 192.168.50.0/24
   </Directory>

   ErrorLog /var/log/apache2/squidguard_error.log
   CustomLog /var/log/apache2/squidguard_access.log combined
   LogLevel warn

</VirtualHost>

Ладно, попробую такой вариант.
Спасибо сказали:
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Re: Решено: AllowOverride not allowed here

Сообщение mieczeslaw »

Заработало! Получилось вот так:

Код: Выделить всё

NameVirtualHost 192.168.100.120:80

<VirtualHost 192.168.100.120:80>

ServerName blocked.class232.local
ServerAdmin Administrator@class232.local
DocumentRoot /var/www/squidguard/

AddHandler cgi-script .cgi

<Directory /var/www/squidguard/>
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from 192.168.100.0/24
</Directory>

ErrorLog /var/log/apache2/squidguard_error.log
CustomLog /var/log/apache2/squidguard_access.log combined
LogLevel warn

</VirtualHost>

<VirtualHost 192.168.100.120:80>

ServerName pdc.class232.local
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

</VirtualHost>

Надо было сразу сравнить с оригиналом статьи. Спасибо за помощь!
Спасибо сказали:
brute1814
Сообщения: 1
ОС: Win7

Re: Решено: AllowOverride not allowed here

Сообщение brute1814 »

У меня тоже пишет AllowOverride not allowed here, ошибка на 230,вот она:

Код: Выделить всё

#
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride None

Что тут не так?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: AllowOverride not allowed here

Сообщение sash-kan »

brute1814 писал(а):
16.10.2010 11:20
Что тут не так?
не видно, находится ли эта директива внутри блока directory.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: