Итак, у меня на сервере установлен Nagios, и сейчас я могу получить к нему доступ по адресу http: // сервер / nagios /. Что я действительно хотел бы иметь, так это иметь его в http: //nagios.server/. Как я могу изменить Nagios, чтобы я мог это сделать? Я использую Ubuntu 10.04.
Спасибо!
Это возможно с так называемыми виртуальными хостами.
Вот часть примера конфигурации Apache httpd для этого.
<VirtualHost *>
ServerAdmin webmaster@server
DocumentRoot /www/nagios
ServerName nagios.server
ErrorLog logs/host.foo.com-error_log
TransferLog logs/host.foo.com-access_log
</VirtualHost>
Здесь "/ www / nagios" указывает на каталог, в котором хранятся ваши страницы nagios.
Но nagios.server должен быть в ваших записях DNS и указывать на тот же IP-адрес, что и запись «сервера». Или вы можете добавить nagios.server в свой локальный файл / etc / hosts (или c: \ windows \ system32 \ drivers \ etc \ hosts)
Есть некоторые проблемы с тем, что вы хотели бы сделать ...
1) в http: // сервер / nagios: сервер это HOSTNAME и нагиос это каталог на хосте.
2) в http: //nagios.server/: нагиос это HOSTNAME и сервер это домен, частью которого является хост.
Следовательно, невозможно сделать то, что вы хотели бы в настоящее время, без настройки вашего сервера nagios, чтобы его имя хоста было нагиос и даже тогда вы могли бы получить к нему доступ либо http: // nagios / или http: // nagios / nagios - в зависимости от вашего httpd conf файла.
Если, конечно, вы не хотите, чтобы ваше имя хоста было нагиос и "привязать" его к домену с именем сервер
Т.е. изменение вашего имени хоста на nagios.server