Como posso obter o HTTPD para servir os arquivos html / php e não listá-los / indexá-los quando estiverem na pasta do host virtual. Usando o Centos 6.0

1

Meus hosts virtuais estão configurados como abaixo, inicialmente eu nem consegui acessar o diretório /public_html/ ao digitar example.com e o apache só serviria para mim a página de boas vindas padrão, eu também obteria o erro: Directory index forbidden by Options directive: /var/www/html/example.com/public_html/ no log. Depois de editar a página welcome.conf (- Index) para que não apareça novamente, quando eu digito example.com, o /public_html/ contents (Index.php) é indexado no navegador. Onde, como eu quero, execute e exiba a página index.php.

vhost.conf, localizado em etc / httpd / vhost.d /

NameVirtualHost *:80

    <VirtualHost *:80>
         ServerAdmin [email protected]
         ServerName localhost
         ServerAlias localhost.example.com
         DocumentRoot /var/www/html/example.com/public_html/
         ErrorLog /var/www/html/example.com/logs/error.log
         CustomLog /var/www/html/example.com/logs/access.log combined
    </VirtualHost>

    <VirtualHost *:80>
         ServerAdmin [email protected]
         ServerName example.org
         ServerAlias www.example.org
         DocumentRoot /var/www/html/example.org/public_html/
         ErrorLog /var/www/html/example.org/logs/error.log
         CustomLog /var/www/html/example.org/logs/access.log combined
    </VirtualHost>

link

Include /etc/httpd/vhosts.d/*.conf

Diretórios raiz:

DocumentRoot "/var/www/html"
    
por LaserBeak 29.11.2011 / 02:14

1 resposta

3

Defina DirectoryIndex index.php dentro de seu (s) parágrafo (s) VirtualHost.

    
por 29.11.2011 / 02:31