Apache VHosts 設定 ERR_CONNECTION_TIMED_OUT

Apache VHosts 設定 ERR_CONNECTION_TIMED_OUT

問題

我的 Apache/2.2.15 不為我想透過子網域存取的網站提供服務。例如,當點擊 URLdomain.tldsubdomain.domain.tld發生錯誤時ERR_CONNECTION_TIMED_OUT

我的文件結構

裡面/var/www/html有資料夾

  • domain-production- 包含帶有測試的index.html<h1></h1>
  • domain-staging- 包含index.html和其他測試<h1></h1>
  • phpMyAdmin- 包含該工具的標準安裝

我做了什麼

檢查 httpd 是否偵聽連接埠 80

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

/etc/httpd/conf/httpd.conf 文檔根目錄設定為

DocumentRoot "/var/www/html"

稍後將目錄設定為

<Directory "/var/www/html">

最後設定子網域stagingphpmyadmin.

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>

我缺什麼?謝謝

答案1

解決方案:問題是我必須重新啟動 iptables。我必須說我運行的是 iRedMail,它編寫了大部分防火牆規則。所以連接埠 80 被意外阻止,因為我不知道......儘管 iptables 聲明了一個ACCEPT.

相關內容