
Я только что установил Nagios на Ubuntu 14 LTS с Apache, я получаю доступ к сайту через example.com/nagios3, однако я хочу использовать виртуальный хост для доступа к Nagios, например nagios.example.com. Как лучше всего это сделать?
решение1
Предположения
- Стандартный сервер Apache2 установлен из репозиториев Ubuntu, и никаких изменений в установку по умолчанию не вносилось.
- По умолчанию Nagios устанавливается в папку /var/www/, имя папки — nagios3.
- Nagios.example.com преобразуется в действительный IP-адрес и совпадает с адресом сервера Nagios.
Шаги по использованию nagios как nagios.example.com – SSH-подключитесь к серверу и выполните следующие команды
1. cd /etc/apache2/sites-available
2. sudo cp default nagios.example.com
3. sudo nano nagios.example.com
4. Это должно выглядеть так – Не копируйте и не вставляйте этот код. Просто добавьте записи, которые я указал в строках 4, 5, 6 и 11
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
ServerName nagios.example.com # Add this line
ServerAlias nagios # Add this line
DocumentRoot /var/www/nagios3 # Add nagios3 at the end of this line
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/nagios3/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
RedirectMatch ^/$ /apache2-default/
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
- ^ O (для сохранения файла)
- ^ X (для выхода из наноредактора)
- sudo a2ensite nagios.example.com (это для включения виртуального хоста)
- sudo служба apache2 перезапуск
- Откройте браузер и введитеhttp://nagios.example.comи вы должны увидеть страницу входа в Nagios (убедитесь, что nagios.example.com может быть разрешен с машины, которую вы используете для доступа к Nagios - если вы не можете сделать запись в локальном файле hosts)
Надеюсь, это поможет
. С уважением