Como configurar o virtualhost para o domínio no CentOs 6.2 usando o apache2?

2

Primeira vez LAMP e configuração de domínio no CentOS. A experiência anterior disso está no Ubuntu. Trabalhando em um pacote de servidor dedicado do meu ISP local. Eles instalaram os CentOS 6.2 padrão e redirecionaram meu domínio para o servidor. O ping mydomain.com funciona bem para alcançar o IP do servidor.

Eu instalei o LAMP na caixa com sucesso usando este como explicar . Tudo parece bem.

Eu editei / etc / hosts:

127.0.0.1      mydomain.com

Eu também editei o /etc/httpd/conf/httpd.conf e adicionei o seguinte no final do arquivo, mantendo o restante padrão:

NameVirtualHost *:80

<VirtualHost *:80>
   DocumentRoot /var/www/html
   ServerName localhost
</VirtualHost>

<VirtualHost *:80>
        ServerName mydomain.com
        ServerAlias www.mydomain.com
        ServerAdmin [email protected]
        DocumentRoot /var/www/html/mydomain.com
        <Directory "/var/www/html/mydomain.com">
                Options Includes FollowSymLinks
                AllowOverride All
                allow from all
        </Directory>
        ErrorLog /var/www/logs/mydopmain.com.default.log
</VirtualHost>

e eu também corri

chmod -R apache:apache /var/www/html

como uma tentativa final de fazer as coisas acontecerem.

Ambos / var / www / html e /var/www/html/mydomain.com contêm um index.php básico para que eu possa testar se tudo funciona.

O problema é que quando eu tento acessar o domínio através do navegador eu recebo um "A conexão expirou: O servidor em mydomain.com está demorando muito para responder."

O Ubuntu usou os sites disponíveis e os sites habilitados, então não tenho certeza se estou perdendo uma configuração em algum lugar ou se algo está faltando do lado do provedor de serviços de Internet?

Alguém sabe como configurar o virtualHosts no CentOs 6.2 para o apache2?

Obrigado David

    
por David 'the bald ginger' 26.06.2012 / 00:08

2 respostas

3

Verifique se o Apache está realmente em execução:

ps -FC httpd

E ouvindo na porta 80:

sudo netstat -tlnp | grep httpd

E que você permitiu conexões com a porta 80:

sudo system-config-firewall-tui
    
por 26.06.2012 / 01:21
0

Acredito que o CentOS tenha um firewall ativado por padrão. 'sudo / sbin / service iptables off' para desativá-lo completamente (isso tem implicações de segurança!).

Ao usar hospedagem virtual baseada em nome, se houver incompatibilidade de nome, o primeiro host virtual definido será usado.

    
por 26.06.2012 / 00:37