Nagios의 하위 도메인

Nagios의 하위 도메인

IP 192.0.2.1에 하위 도메인 전달이 있습니다( example.com).나기오스.example.com

Nagios에서 근무192.0.2.1/나기오스하지만 지금은 다음과 같은 사실 때문에 작동하지 않습니다..example.com이 인수되었습니다.기본 아파치 포트(:80)

그렇다면 내 문제를 해결하는 방법은 무엇입니까? :)

나는 가지고있다거의기본 nagios 구성httpd<VirtualHost *:80 > 및 ServerName을 추가한 것을 제외하고 vhost.

<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

"domain-alias.example"이라 죄송하지만 일종의 개인 정보입니다 :)

답변1

가상 호스트 내부를 사용하는 경우 다른 포트로 가상 호스트를 구성하는 것이 항상 더 나은 솔루션이므로 이 경우 8083 포트에서 nagios 도메인을 설정할 수 있습니다. 첫 번째 단계: httpd.conf에서 수신 포트를 지정해야 합니다.

Listen 8080
Listen 80
Listen 8083

httpd-vhosts.conf에서 추가하려는 모든 가상 호스트에 대해 NameVirtualHost를 추가하십시오.

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

요청된 포트에 문서 루트를 채택하면 그게 전부입니다.

서비스를 다시 시작한 후 포트가 열려 있는지, 어떤 앱이 이를 사용하는지 확인할 수 있습니다.

netstat -tlnp

답변2

포트를 VirtualHost *:8080 또는 81로 변경하세요.

작동하는지 확인하세요. 직장에서 아파치 서버 충돌과 비슷한 문제가 있었고 virtualHost를 포트 8080으로 변경했는데 이제 모든 것이 잘 작동하고 있습니다.

관련 정보