Apache-2.2

連接被重置

  • February 20, 2010

我最近在我的客戶 Web 伺服器上設置了一個子域。這是虛擬主機設置:

Listen *:80

#primary domain
<VirtualHost *:80>
   # rails public folder
   DocumentRoot /u1/thisdomain.com/public
   ServerName thisdomain.com
   RailsEnv production
</VirtualHost>

#my subdomain
<VirtualHost *>
       ServerName dev.thisdomain.com
       DocumentRoot /u1/dev.thisdomain.com/public
</VirtualHost>

進行配置測試時,我沒有收到任何 apache 配置錯誤。我優雅地重新啟動apache。我在子域文件根目錄中扔了一個基本的 index.html。

現在,當我嘗試訪問子域時,我得到:

在 Chrome 中:

The webpage is not available. Error 101 (net::ERR_CONNECTION_RESET): Unknown error.

在火狐中:

The connection was reset

The connection to the server was reset while the page was loading.
*The site could be temporarily unavailable or too busy. Try again in a few moments.
*If you are unable to load any pages, check your computer's network connection.
*If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web.

我可以毫無問題地訪問正常的thisdomain.com ,也可以毫無問題地訪問任何其他網站。我不支持任何類型的代理。沒有特殊的網路連接設置。只是一個普通的電纜調製解調器和我的電纜 ISP。

我的子域文件根具有與普通域文件根相同的使用者和組所有權(以及它的子目錄)。

此外,我在錯誤或訪問日誌中看不到任何內容。

我應該從哪裡開始確定這裡的問題?

在 DNS 中執行thisdomain.comdev.thisdomain.com解析到相同的 IP 地址?

此外,NameVirtualHost地址應匹配兩個VirtualHost地址,即:

NameVirtualHost *:80

<VirtualHost *:80>
 ServerName thisdomain.com
 # ...
</VirtualHost>

<VirtualHost *:80>
 ServerName dev.thisdomain.com
 # ...
</VirtualHost>

引用自:https://serverfault.com/questions/86972