O problema
Meu Apache/2.2.15 não atende sites que desejo acessar via subdomínios. Ao acessar um URL, por exemplo, domain.tld
ou subdomain.domain.tld
ocorre um erro ERR_CONNECTION_TIMED_OUT
.
Minha estrutura de arquivos
Lá /var/www/html
estão as pastas
domain-production
- contém index.html com teste<h1></h1>
domain-staging
- contém index.html com outro teste<h1></h1>
phpMyAdmin
- contém uma instalação padrão dessa ferramenta
O que eu fiz
Verifique httpd para escutar na porta 80
tcp 0 0 :::80 :::* LISTEN 2227/httpd
Em /etc/httpd/conf/httpd.conf
definir raiz do documento para
DocumentRoot "/var/www/html"
Mais tarde, defina o diretório para
<Directory "/var/www/html">
Por fim, defina os subdomínios staging
e phpmyadmin
.
NameVirtualHost *:80
<VirtualHost *:80>
ServerName domain.tld
DocumentRoot /var/www/html/domain-production
</VirtualHost>
<VirtualHost *:80>
ServerName staging.domain.tld
DocumentRoot /var/www/html/domain-staging
</VirtualHost>
<VirtualHost *:80>
ServerName phpmyadmin.domain.tld
DocumentRoot /var/www/html/phpMyAdmin
</VirtualHost>
o que estou perdendo? Obrigado
Responder1
Solução: O problema foi que tive que reiniciar o iptables. Devo dizer que executo o iRedMail, que escreveu a maioria das regras do firewall. Então a porta 80 foi bloqueada acidentalmente porque não tenho ideia ... embora o iptables indique um arquivo ACCEPT
.