Apache-2.2
連接被重置
我最近在我的客戶 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.com
並dev.thisdomain.com
解析到相同的 IP 地址?此外,
NameVirtualHost
地址應匹配兩個VirtualHost
地址,即:NameVirtualHost *:80 <VirtualHost *:80> ServerName thisdomain.com # ... </VirtualHost> <VirtualHost *:80> ServerName dev.thisdomain.com # ... </VirtualHost>