nagios on virtualhost cgi problems

3

Eu tenho movido meus nagios em apaches virtualhost e adicionando o seguinte arquivo de configuração

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName  nagios.example.com
    ServerAlias nagios.example.com         
    DocumentRoot /usr/local/nagios/share
    ScriptAlias /cgi-bin/nagios /usr/local/nagios/sbin
    ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin 


    # Where the stylesheets (config files) reside
    #Alias /nagios/stylesheets /usr/local/nagios/share 

    # Where the HTML pages live
    Alias /nagios  /usr/local/nagios/share

    <Directory  /usr/local/nagios/share>
        Options FollowSymLinks
        DirectoryIndex index.php
        AllowOverride AuthConfig
        Order Allow,Deny
        Allow From All

        AuthName "Nagios Access"
        AuthType Basic
        AuthUserFile /etc/nagios3/htpasswd.users
        require valid-user
    </Directory>

    </VirtualHost>

Quando eu navego na página, estou recebendo o seguinte erro: O URL solicitado /cgi-bin/tac.cgi não foi encontrado neste servidor. Verificando as rotas scriptaliases tudo parece estar bem. Clicando dentro de um menu o problema cgi não persiste, apenas na navegação da página.

    
por lgt 26.06.2012 / 13:42

3 respostas

2

Seu arquivo de configuração parece bem apenas comentar a linha "Alias / nagios / usr / local / nagios / share", porque você já está definindo o DocumentRoot assim esta linha está fazendo conflito no seu caminho definindo para o Nagios.

    
por Swapnil 12.07.2012 / 21:21
0

Estou executando o Ubuntu 12.04 e, para corrigir o erro tac.cgi inicial, você precisa editar uma linha nos arquivos index.html e index.php da seguinte maneira.

frame src="/nagios/cgi-bin/tac.cgi" name="main" />

Depois disso, a página inicial será carregada corretamente.

    
por Jason 26.04.2013 / 21:58
0

Não tenho certeza se isso é 100% correto, mas 100% funciona.

    <VirtualHost *:80>
    ServerName nagios.example.org
    ServerAlias nagios
    ServerAdmin [email protected]
    DocumentRoot /usr/local/nagios/share

    ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin
    ScriptAlias /cgi-bin /usr/local/nagios/sbin
    Alias /nagios  /usr/local/nagios/share

    <Directory /usr/local/nagios/share>
            Options Indexes FollowSymLinks MultiViews
            #  SSLRequireSSL
            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 /usr/local/nagios/etc/htpasswd.users
            Require valid-user
    </Directory>

    <Directory "/usr/local/nagios/sbin">
            #  SSLRequireSSL
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            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 /usr/local/nagios/etc/htpasswd.users
            Require valid-user
    </Directory>

    ErrorLog /var/log/httpd/nagios_error.log

    LogLevel warn

    CustomLog /var/log/httpd/nagios_access.log combined
    ServerSignature On
    </VirtualHost>

Eu encontrei este layout depois de pesquisar e combinar vários métodos. Qualquer entrada seria apreciada por que ou por que não isso pode estar incorreto.

    
por Jedimaster0 22.04.2015 / 23:42