最近、クライアントの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>
Configtestを実行しても、Apache configエラーは発生しません。 Apacheを正常に再起動します。基本的なindex.htmlをサブドメインのドキュメントルートにスローしました。
ここで、サブドメインにアクセスしようとすると、次のようになります。
Chromeの場合:
The webpage is not available. Error 101 (net::ERR_CONNECTION_RESET): Unknown error.
Firefoxの場合:
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に問題なくアクセスでき、他のWebサイトには問題なくアクセスできます。私はどんな種類のプロキシの後ろにもいません。特別なWeb接続の設定はありません。私のケーブルISPを備えた通常のケーブルモデム。
私のサブドメインドキュメントルートは、通常のドメインドキュメントルートと同じユーザーとグループの所有権(およびそのサブディレクトリ)を持っています。
また、エラーログやアクセスログに何も表示されません。
ここで問題の特定をどこから始めればよいですか?
行う thisdomain.com
およびdev.thisdomain.com
DNSで同じIPアドレスに解決しますか?
また、NameVirtualHost
アドレスは両方のVirtualHost
アドレスと一致する必要があります。
NameVirtualHost *:80
<VirtualHost *:80>
ServerName thisdomain.com
# ...
</VirtualHost>
<VirtualHost *:80>
ServerName dev.thisdomain.com
# ...
</VirtualHost>