Host virtual “Proibido Você não tem permissão para acessar / neste servidor” no debian

1

Antes de criar um host virtual, eu podia ver " link ", mas quando criei um host virtual, não consegui ver " link " e meu host virtual " link "

Aqui está o meu arquivo de configuração virtualhost:

<VirtualHost test:80>

        ServerAdmin [email protected]
        ServerName  test
        ServerAlias test

  DocumentRoot "/home/javad/Public/test/public"     
<Directory  "/home/javad/Public/test/public/" >
 Options Indexes FollowSymLinks
 MultiViews ExecCGI     
 DirectoryIndex index.php   
 AllowOverride all 
 Order    allow,deny 
 allow from all
</Directory>

  </VirtualHost>

então eu executei o teste a2ensite

e adicionado

127.0.0.1 teste para o arquivo / etc / hosts e reinicie o apapche2 fine

Mas depois disso, não consigo acessar link ou até mesmo link eu recebo

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

Quando excluo minha configuração de host virtual, posso acessar o link

    
por ulduz114 16.04.2011 / 15:44

4 respostas

1

Depois de ativar o virtualhost, você precisa reconfigurar localhost como virtualhost. Você pode simplesmente copiar e colar os parâmetros httpd.conf .

    
por 22.09.2012 / 12:29
0

provavelmente nenhum arquivo de índice na lista de diretórios e diretórios está desabilitado? - você pode acessar arquivos diretamente?

caso contrário, verifique as permissões de leitura para o usuário do servidor da Web.

parece estranho para mim ter uma pasta de diretórios dentro do container virtualhost, normalmente não é o caso se você pode iniciar o seu servidor web parece funcionar.

você precisa ter uma diretiva namevirtualhost para que sua configuração funcione corretamente.

<VirtualHost test:80> ... tente usar *: 80 ou ip: 80. a resolução pode causar problemas aqui e tornar o host virtual ineficaz.

    
por 16.04.2011 / 15:53
0

Isso é muito longo para um comentário, então é uma resposta que eu irei revisar. Execute este script e forneça a saída:

#!/bin/bash -x -e

cd /
ls -lhd .
cd home
ls -lhd .
cd javad
ls -lhd .
cd Public
ls -lhd .
cd test
ls -lhd .
cd public
ls -lhd .
ls -lh
    
por 30.03.2012 / 03:43
0

Quando você cria um vhost, é necessário especificar um vhost para o seu servidor também, localhost neste caso. Veja a seção destacada intitulada " O host principal desaparece "

    
por 01.06.2012 / 18:26