
CentOS 5.3/Plesk 10を実行する2つの専用サーバーがあります。 Plesk Migration Managerを介してWebサイト(ドメイン)を古いサーバーから新しいサーバーに移行しましたが、Webサイト(ドメイン)はPleskのドメインリストにそのファイルと共に表示されます。/var/www/vhosts/domain.com/httpdocs/
次のようにウェブサイトを開いてみました。以前に新しいサーバーのドメインに割り当てた共有IPはhttp://xx.xx.xx.xx/example.com
どこにあり、Webサイトのドメイン名はです。サイトを読み込むのではなく、404エラーが発生します。ウェブサイトを開き、すべてが大丈夫かどうかを確認するには?デフォルトでは、DNSが解決される前にWebサイトへのパス(IPを使用)は何ですか?xx.xx.xx.xx
example.com
Apacheerror_log
ファイルは次のようになります。
[Tue Aug 23 11:05:15 2011] [error] [client xx.xx.xx.xx] File does not exist: /var/www/vhosts/default/htdocs/example.com
ここに問題があり、次のパスに従うと予想しました。
/var/www/vhosts/example.com/htdocs/
代わりに、サーバーは明らかに次の操作を試みます。
/var/www/vhosts/default/httpdocs/example.com
htdocs
httpdocs
サーバーの実際のフォルダーとの違いに注意してください。ウェブサイトが正しく実行されていることを確認する必要があります。そうしないと、Webサイトをオンラインに接続するためにDNSを割り当てることはできません。
マイコンピュータでホストファイルを編集すると、次のようにWebサイトにアクセスできます。
192.0.2.4 example.com
それでは、なぜ次のようにロードできませんかhttp://192.0.2.4/example.com/
?
答え1
このマシンで単一のドメインしか提供していない場合は、IPを使用してください。http://192.0.2.4/
たとえば、同じコンピュータに複数のドメインを提供する必要があるため、ある種のWebホスティングを使用している場合は、Webブラウザを使用して簡単にテストすることはできません。
代わりに、HTTPプロトコルを介してWebサーバーと直接通信し、返されるHTMLを確認する必要があります。コマンドラインで次のように言います。
$ telnet 192.0.2.4 80
192.0.2.4
プライマリHTTPポート(80)で実行され、リッスンするWebサーバーがある場合は、次の情報を入手できますtelnet
。
Trying 192.0.2.4...
Connected to localhost.
Escape character is '^]'.
それからあなたはこう言います。
GET / HTTP/1.1
Host: example.com
Host行の後にEnterをダブルクリックします。次に、一部のHTTPヘッダーとサイトのトップページを提供する必要があります。
ホスト行は、情報を返すドメインを Web サーバーに通知します。最初の行に「HTTP / 1.1」を指定した場合は必須です。次のことを試すことができます。
GET / HTTP/1.0
次の 2 回 Enter キーを押すと、サーバーの仮想ホスト構成に依存する基本ページに移動します。