Subdominio para Nagios

Subdominio para Nagios

Tengo un reenvío de subdominio en IP 192.0.2.1 ( example.com) Llamémoslonagios.ejemplo.com

Nagios trabajó en192.0.2.1/nagiospero ahora no funciona debido a un hecho queaplicación.example.com se hizo cargopor defecto apache puerto(:80)

Entonces, ¿cómo solucionar mi problema? :)

Tengocasiconfiguración predeterminada de nagios enhttpdvhost excepto que agregué <VirtualHost *:80> y 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>

PD: 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

Perdón por "alias-dominio.ejemplo", pero es información privada :)

Respuesta1

Si está utilizando vhost internamente, siempre es una mejor solución realizar la configuración de vhost con diferentes puertos, por lo que en este caso puede configurar el dominio nagios en el puerto 8083: primer paso: en httpd.conf necesita especificar los puertos de escucha:

Listen 8080
Listen 80
Listen 8083

En httpd-vhosts.conf agregue un NameVirtualHost para cada host virtual que desee agregar.

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

Adopte la raíz de su documento en los puertos solicitados y listo.

Después de reiniciar el servicio, puede verificar si los puertos están abiertos y qué aplicación usa los mismos con:

netstat -tlnp

Respuesta2

Cambie su puerto a VirtualHost *:8080 u 81.

mira si eso funciona. Tuve un problema similar con un conflicto en mi servidor Apache en el trabajo y cambié el host virtual al puerto 8080 y ahora todo está funcionando bien.

información relacionada