2015-11-23 3 views
0

Я нахожусь в Windows 7, используя Apache 2.2.29. Я модифицировал свой файл httpd.conf для загрузки moduels для mod-info.so и mod-status.so , а также в моем дополнительном/httpd-info.conf обновлен статус сервера и информация о сервере. Расположение stancas для разрешения отApache httpd server-info и server-status

Итак, в моей httpd.conf, я раскомментировать эти:

LoadModule info_module modules/mod_info.so 
LoadModule status_module modules/mod_status.so 

и в моем дополнительном/HTTPd-info.conf, я изменил, как показано ниже, чтобы добавить свой IP-адрес в "Разрешить от":

<Location /server-status> 
    SetHandler server-status 
    Order deny,allow 
    Deny from all 
    Allow from my-ip-address:no-port# 
</Location> 

<Location /server-info> 
    SetHandler server-info 
    Order deny,allow 
    Deny from all 
    Allow from my-ip-address-no-port 
</Location> 

Если я просто ввожу свой ip-адрес: мой порт в браузере, я получаю

"It Works!" 

Однако, когда я пытаюсь получить информацию и состояние моего сервера, я получаю

для сервера информации:

Not Found 
The requested URL /server-info was not found on this server. 

для сервера статус:

Forbidden 
You don't have permission to access /server-status on this server. 

Я новичок в Apache, объясните пожалуйста. Высокую оценку,

+0

Перейти в журнал ошибок Apache. Если вы находитесь на сервере Linux, это, вероятно, находится в/var/log/httpd или/var/log/apache2 и, вероятно, называется error_log или error.log. Grep через него для ошибок, связанных с/server-info и/server-status. Что ты видишь? –

ответ

1

В современных окнах, Если изменить httpd.conf с вашего обычного пользователя вы можете в конечном итоге создание 2-й экземпляр, специфичные для вашего идентификатора пользователя, что сервер не видит. Обязательно отредактируйте его как Администратор.

Смежные вопросы