El problema
Mi Apache/2.2.15 no atiende sitios web a los que quiero acceder a través de subdominios. Al acceder a una URL, por ejemplo, se produce un domain.tld
error .subdomain.domain.tld
ERR_CONNECTION_TIMED_OUT
Mi estructura de archivos
ahí /var/www/html
están las carpetas
domain-production
- contiene index.html con prueba<h1></h1>
domain-staging
- contiene index.html con otra prueba<h1></h1>
phpMyAdmin
- contiene una instalación estándar de esa herramienta
Lo que hice
Verifique httpd para escuchar en el puerto 80
tcp 0 0 :::80 :::* LISTEN 2227/httpd
En /etc/httpd/conf/httpd.conf
establecer la raíz del documento en
DocumentRoot "/var/www/html"
Más tarde establezca el directorio en
<Directory "/var/www/html">
Finalmente configure los subdominios staging
y 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>
¿Qué me estoy perdiendo? Gracias
Respuesta1
Solución: El problema fue que tuve que reiniciar iptables. Debo decir que ejecuto iRedMail, que escribió la mayoría de las reglas del firewall. Así que el puerto 80 fue bloqueado accidentalmente porque no tengo idea... aunque iptables indica un archivo ACCEPT
.