Configurando o vache do apache para Icinga

1

Já faz um tempo que eu trabalhei com o Apache, então, por favor, seja gentil - também estou ciente de esta questão mas não tem sido de muita ajuda para mim.

Gostaria de configurar um simples vHost w / Apache para minha instância Icinga. Icinga está em funcionamento e eu posso acessá-lo a partir de x.x.x.x / icinga, no entanto, gostaria de poder acessá-lo externamente, bem como internamente.

Eu configurei o arquivo / etc / hosts e a seguinte é a minha declaração vhost barebones no httpd.conf

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /usr/share/icinga
    ServerName icinga.domain.com
    ErrorLog logs/icinga.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

Eu também tenho o seguinte no meu arquivo .htaccess

<Directory>
        Allow From All
        Satisfy Any
</Directory>

Foi feita uma entrada para a instância no servidor DNS do Windows na minha rede, no entanto, quando tento acessar o site por URL, sou saudado com Erro interno do servidor.

Revendo o /var/log/icinga.com-error_log Eu vejo a seguinte entrada.

[Thu Dec 13 16:04:39 2012] [alert] [client 10.0.0.1] /usr/share/icinga/.htaccess: <Directory not allowed here

Alguém pode me ajudar a identificar o erro dos meus caminhos?

    
por DKNUCKLES 13.12.2012 / 22:18

2 respostas

2

Basta remover o material <Directory> no arquivo .htaccess .

O Apache sabe em qual diretório ele se aplica - portanto, é o diretório no qual o arquivo .htaccess está! Você não pode sobrescrever a configuração de outros diretórios em .htaccess files (recurso de segurança). Além disso, sua tag <Directory> start erra o diretório em si se você o colocasse na configuração principal; deve ser, e. <Directory /path/to/dir> .

    
por 14.12.2012 / 22:37
2

O Apache está lhe dizendo exatamente o que está errado: <Directory> não é permitido here (em seu arquivo .htaccess).

Se você olhar para a documentação do Apache , verá que <Directory> só é permitido em dois contextos: configuração do servidor e host virtual .

(O conteúdo de um arquivo .htaccess é implicitamente aplicado ao diretório do sistema de arquivos que o contém, portanto você não precisa da diretiva <Directory> .)

Você também encontrará um tutorial sobre como escrever .htaccess files no Apache documentação que pode ser útil.

    
por 14.12.2012 / 22:37