ウェブサイト(www.domain1.com)がスムーズに実行されているVPSがあります(Ubuntu 10.04、Apache 2.2、RoR、Passenger、mysql)。次に、2 つ目の Web サイト (www.domain2.com) を実行する必要があります。しかし、すべての設定を行った後、Web サイトが表示されません。
apache2/sites-enabled/domain2.com に追加しました
<VirtualHost *:80>
ServerAdmin email@test.com
ServerName www.domain2.com
ServerAlias domain2.com
DirectoryIndex index.html
DocumentRoot /home/user/public_html/domain2.com/current/public
LogLevel debug
ErrorLog /home/user/public_html/domain2.com/current/log/error.log
CustomLog /home/user/public_html/domain2.com/current/log/access.log combined
</VirtualHost>
これは、ドメイン名が異なるだけで、基本的に domain1 と同じです。domain2 のコードは /home/user/public_html/domain2.com/current/ にあります。
httpd.conf は空です (Apache 2.2 ではこれで問題ないと思います)。apache2.conf の関連部分は次のとおりです。
ServerRoot "/etc/apache2"
# Include generic snippets of statements
Include /etc/apache2/conf.d/
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/
ServerName 23.42.74.241
LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.9/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.9
PassengerRuby /usr/local/bin/ruby
PassengerDefaultUser user
/etc/apache2/conf.d/servername.conf は:
ServerName general
この名前(「一般」)が関連しているかどうかはわかりません...
sudo /etc/init.d/apache2 を再起動した後でも、domain1.com は完全に機能しますが、domain2 は機能しません。ドメイン 1 とドメイン 2 の DNS 設定は同じです。テストにより、ドメイン 2 の正しい DNS サーバーが得られました。www.dns-info.cz を使用した場合の唯一のエラーは次のとおりです。
ゾーン内の NS レコードの出席 (情報) エラー 少なくとも 1 つのネーム サーバーがこのドメイン名の信頼できるデータを返しますが、ゾーンには NS レコードが含まれていません。ゾーンには、親サーバーと同じ NS レコードが含まれている必要があります。
このエラーが問題に直接関係しているかどうかはわかりません。これは参考情報です。この問題を解決する方法を知っている人はいますか?