Configuração de DNS local. [RESOLVIDO]

1. Configuração de DNS local. [RESOLVIDO]

Leandro Rubert Jacomini
leojaco25

(usa XUbuntu)

Enviado em 06/02/2013 - 11:19h

Senhores, bom dia.

Fiz um curso de ADM em Servidor Linux, e estou colocando em prática o que aprendi. Configurei um servidor de DNS num note (como teste mesmo), e coloquei uma página para testar. Porém, a página não abre com o endereço, sendo necessário colocar o "/index.php" após o endereço. A mensagem que aparece é:

Forbiden

You don´t have permission to access / on this server.


Se eu coloco o "/index.php" após o endereço, o problema não ocorre, e a página abre normalmente.
Sei que é uma configuração que eu tenho que fazer, mas não sei qual é, nem se é no BIND9 ou no Apache2.
Também procurei na internet (até mesmo aqui no VOL), mas não achei o que pode me auxiliar. Estou usando o Debian 6, com kernel 2.6.32.

Alguém tem alguma ideia do que pode ser isso?

Agradeço a ajuda.
Jaco.


  


2. MELHOR RESPOSTA

Jefferson Diego
Diede

(usa Debian)

Enviado em 06/02/2013 - 11:47h

Olá,

A configuração a ser feita é no apache2:
Existe uma diretiva chamada "DirectoryIndex". Esta especifica quais arquivos serão considerados como "index".

A sua deve estar assim:
DirectoryIndex index.html index.cgi index.pl index.xhtml index.htm

No Debian, o arquivo que contém esta diretiva é o /etc/apache2/mods-available/dir.conf (Veja onde fica em sua distro)

Inclua o arquivo index.php nesta lista, salve e dê um restart no apache.

3. Re: Configuração de DNS local. [RESOLVIDO]

Wellington Felix
wellingtonfelix

(usa Outra)

Enviado em 06/02/2013 - 11:55h

[edit: O Diede foi mais rápido, considere o texto abaixo apenas a título de conhecimento kkkk]

Cara, seu problema não é com DNS.

Teste simples para saber se o DNS está resolvendo o nome do domínio:

nslookup seudominio.com 127.0.0.1

No comando acima, substitua o "seudominio.com" por seu endereço de domínio de teste. Caso este comando não seja executado a partir da máquina onde está instalando o bind, altere também o endereço IP de "127.0.0.1" para o endereço IP da máquina onde o bind está instalado.

O erro reportado informa que você não pode listar o diretório web raíz (/)

Você pode resolver isso estudando um pouco sobre o funcionamento do apache, em especial sobre DirectoryIndex. É provável que no DirectoryIndex esteja definido apenas para considerar index.html, não index.php.

Outra dica: coloque um "index.html" no mesmo diretório onde está o "index.php", provavelmente vai abrir o conteúdo do arquivo index.html.


4. Re: Configuração de DNS local. [RESOLVIDO]

Leandro Rubert Jacomini
leojaco25

(usa XUbuntu)

Enviado em 06/02/2013 - 13:30h

Diede e Welington,

O meu arquivo mods-available/dir.conf está dessa forma:


<IfModule mod_dir.c>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>


Também tenho as seguintes configurações no apache2.conf (apenas as confs que eu fiz a mão):

ServerType standalone
ServerAdmin "leojaco25@gmail.com"
DocumentRoot "/var/www"
ServerName www.patasdeurso.wod-legends.com.br
LoadModule userdir_module modules/mod_userdir.so
AddModule mod_status.c
User www-data
Group www-data


Só tive uma dúvida, que acredito estar aqui o problema. Os dados em "LoadModule" devem ser o caminho da minha página (usedir_module) e os módulos que serão carregados (modules/mod_userdir.so)? Ou esta conf não tem necessidade?

Minha distro é o Debian mesmo.

Jaco.


5. Re: Configuração de DNS local. [RESOLVIDO]

Leandro Rubert Jacomini
leojaco25

(usa XUbuntu)

Enviado em 06/02/2013 - 14:46h

Pessoal, depois de muito fuçar, queimar fosfato, quase acabar com a conf do apache, achei o problema. No arquivo "sites-available/default" eu havia colocado a linha do DirectoryIndex, mas com o nome do diretório junto (ficou assim, DirectoryIndex meudiretorio/index.php), e isso estava causando o erro. Capei fora a linha, e funcionou.

Agradeço a ajuda de todos.

Jaco.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts