Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: Sp0nG в Jan 03, 2007, 12:10



Титла: Проблем с apache2 и server-status
Публикувано от: Sp0nG в Jan 03, 2007, 12:10
ЧНГ първо, дано вече сте се възстановили  :p

Проблема е, че като опитам да отворя http://localhost/server-status ми дава разни грешки. В httpd.conf има следните редове:
Примерен код
#
# Handlers
#
# These modules create content for a client.
#
<IfDefine INFO>
    LoadModule info_module               modules/mod_info.so
    LoadModule status_module             modules/mod_status.so
</IfDefine>
LoadModule actions_module                modules/mod_actions.so
LoadModule autoindex_module              modules/mod_autoindex.so
LoadModule dir_module                    modules/mod_dir.so


А по-надолу:
Примерен код
#
# Allow server status reports generated by mod_status,
# with the URL of http://servername/server-status
# Change the ".example.com" to match your domain to enable.
#
<IfDefine INFO>
    ExtendedStatus On
    <Location /server-status>
        SetHandler server-status
        Order deny,allow
        Deny from all
        Allow from localhost
    </Location>
</IfDefine>

При това положение ми дава грешка 404 - not found.

ако сложа коментари по следния начин:
Примерен код
#
# Allow server status reports generated by mod_status,
# with the URL of http://servername/server-status
# Change the ".example.com" to match your domain to enable.
#
#<IfDefine INFO>
#   ExtendedStatus On
    <Location /server-status>
        SetHandler server-status
        Order deny,allow
        Deny from all
        Allow from localhost
    </Location>
#</IfDefine>

ми дава грешка 403 - forbidden. Но се чудя както е това INFO и защо явно го няма  :crazy:

Успях да го подкарам единствено по следния начин:
Примерен код
#
# Allow server status reports generated by mod_status,
# with the URL of http://servername/server-status
# Change the ".example.com" to match your domain to enable.
#
#<IfDefine INFO>
#    ExtendedStatus On
    <Location /server-status>
        SetHandler server-status
    #    Order deny,allow
    #   Deny from all
        Allow from localhost
    </Location>
#</IfDefine>

Но така е неприемливо да остане, понеже може да се отваря страницата от всякъде.

Ако някой има идея, моля да помага  :huh:


Леле, извинявайте, обърках раздела, още не съм в кондиция. Моля да я преместите, че аз не мога  :(





Титла: Проблем с apache2 и server-status
Публикувано от: zeridon в Jan 03, 2007, 13:13
1) Върни всичко в началното състояние ... т.е. махни коментарите
2) редактирай файла /etc/conf.d/apache2 и си добави -D INFO към опциите на командния ред за апача. Има хубаво примерче
3) Задължително ти трябват директивите
order allow,deny
allow from localhost
allow from 127.0.0.1
allow from <tvoeto si IP>
deny from all

4) Restart на апача и газ


Титла: Проблем с apache2 и server-status
Публикувано от: dilyan в Jan 03, 2007, 13:24
Allow from .yourdomain.com

a, изпреварили са ме вече :).
Можеш да сложиш и ExtendedStatus On в модула mod_status преди директовата LoadModule





Титла: Проблем с apache2 и server-status
Публикувано от: Sp0nG в Jan 03, 2007, 13:59
Благодаря ви, тръгна с малко зор още докато ги подредя като хората. Ключа от палатката беше в това -D INFO, подозирах че трябва да се добави нещо в този файл, ма го бях забравил къде се намира  B)