Subdomínio para Nagios

2

Eu tenho um encaminhamento de subdomínio no IP 192.0.2.1 ( example.com ) Vamos chamá-lo de nagios .example.com

O Nagios trabalhou no 192.0.2.1/nagios , mas agora não está funcionando devido ao fato de que o aplicativo .example.com assumiu o padrão apache port (: 80 )

Então, como resolver meu problema? :)

Eu tenho quase padrão nagios config no link vhost, exceto que eu adicionei < VirtualHost *: 80 > e ServerName.

<VirtualHost *:80>
    ServerName nagios.example.com

    ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"

    <Directory "/usr/local/nagios/sbin">
    #  SSLRequireSSL
       Options ExecCGI
       AllowOverride None
       Order allow,deny
       Allow from all
    #  Order deny,allow
    #  Deny from all
    #  Allow from 127.0.0.1
       AuthName "Nagios Access"
       AuthType Basic
       AuthUserFile /path/file
       Require valid-user
    </Directory>

    Alias /nagios "/usr/local/nagios/share"

    <Directory "/usr/local/nagios/share">
    #  SSLRequireSSL
       Options None
       AllowOverride None
       Order allow,deny
       Allow from all
    #  Order deny,allow
    #  Deny from all
    #  Allow from 127.0.0.1
       AuthName "Nagios Access"
       AuthType Basic
       AuthUserFile /path/file
       Require valid-user
    </Directory>
</VirtualHost>

PS:     httpd -t -D DUMP_VHOSTS

    VirtualHost configuration:    

wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server domain-alias.example (/etc/httpd/conf.d/app.conf:1)
         port 80 namevhost domain-alias.example (/etc/httpd/conf.d/app.conf:1)
         port 80 namevhost nagios.example.com (/etc/httpd/conf.d/nagios.conf:8)
Syntax OK

Desculpe-me por "domain-alias.example", mas é um tipo de informação privada:)

    
por Mr.TK 27.06.2014 / 10:10

2 respostas

2

Se você estiver usando vhost internamente, é sempre melhor solução para fazer a configuração do vhost com portas diferentes, então, neste caso, você pode configurar o domínio nagios na porta 8083: Primeiro passo: No httpd.conf você precisa especificar as portas de escuta:

Listen 8080
Listen 80
Listen 8083

No httpd-vhosts.conf, adicione um NameVirtualHost para cada host virtual que você deseja adicionar.

NameVirtualHost *:80
NameVirtualHost *:8080
NameVirtualHost *:8083

Adote sua raiz documetn para as portas solicitadas e pronto.

Depois de reiniciar o srevice, você pode verificar se as portas estão abertas e quais aplicativos usam o mesmo com:

netstat -tlnp
    
por 02.07.2014 / 23:46
0

Mude sua porta para o VirtualHost *: 8080 ou 81.

veja se isso funciona. Eu tive um problema semelhante com um conflito no meu servidor apache no trabalho e mudei o virtualHost para a porta 8080 e agora tudo está correndo bem.

    
por 02.07.2014 / 23:35