Apache VHosts-Konfiguration ERR_CONNECTION_TIMED_OUT

Apache VHosts-Konfiguration ERR_CONNECTION_TIMED_OUT

Das Problem

Mein Apache/2.2.15 bedient keine Websites, auf die ich über Subdomains zugreifen möchte. Beim Aufrufen einer URL, beispielsweise domain.tldoder, subdomain.domain.tldtritt ein Fehler auf ERR_CONNECTION_TIMED_OUT.

Meine Dateistruktur

Dort /var/www/htmlsind die Ordner

  • domain-production- enthält index.html mit Test<h1></h1>
  • domain-staging- enthält index.html mit anderen Tests<h1></h1>
  • phpMyAdmin- enthält eine Standardinstallation dieses Tools

Was ich getan habe

Überprüfen Sie, ob httpd auf Port 80 lauscht.

tcp   0   0   :::80   :::*   LISTEN   2227/httpd

Legen Sie im /etc/httpd/conf/httpd.conf Dokumentstammverzeichnis fest auf

DocumentRoot "/var/www/html"

Stellen Sie das Verzeichnis später ein auf

<Directory "/var/www/html">

Legen Sie abschließend Subdomains stagingund fest 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>

Was fehlt mir? Danke

Antwort1

Lösung: Das Problem war, dass ich iptables neu starten musste. Ich muss sagen, dass ich iRedMail verwende, das die meisten Firewall-Regeln geschrieben hat. Port 80 wurde also versehentlich blockiert, weil ich keine Ahnung habe ... obwohl iptables eins angibt ACCEPT.

verwandte Informationen