Я нахожусь в 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, объясните пожалуйста. Высокую оценку,
Перейти в журнал ошибок Apache. Если вы находитесь на сервере Linux, это, вероятно, находится в/var/log/httpd или/var/log/apache2 и, вероятно, называется error_log или error.log. Grep через него для ошибок, связанных с/server-info и/server-status. Что ты видишь? –