web-dev-qa-db-ja.com

WebホスティングアカウントのIPアドレスだけでGoDaddyのWebサイトにアクセスする方法

まず第一に、私はウェブホスティングの完全な初心者です。初めてですので、間違っていたら訂正してください。

やりたいこと:index.phpファイルを作成しました。私はphpコードを正しく書いたと確信しています。このファイルをウェブホストでホストしたいのですが。このためのドメイン名を購入したくありません。ウェブサイトのIPアドレスのみを介してインターネット経由でこのファイルにアクセスしたい。

私がしたこと:GoDaddyでWebホストアカウントを購入しました。 Webホスティング用のドメイン名を購入しませんでした。 index.phpファイルをpublic_htmlフォルダーにアップロードしました。現在、自分のWebサイトのIPアドレスのみを使用してindex.phpファイルにアクセスしようとしています。私のウェブサイトのIPアドレスが166.XX.XX.XXXだとしましょう。これが私のwebsite's IP addressFile Explorer windowのスクリーンショットです。

ウェブサイトのIPアドレス

ファイルエクスプローラー-index.php

問題は何ですか:ブラウザでhttp://166.XX.XX.XXX/public_html/www/index.phpにアクセスしようとしましたが、IPアドレスを使用してindex.phpにアクセスできません。 404ページが見つかりませんというエラーが表示されます。 http://166.XX.XX.XXX/にアクセスしようとすると、Coming Soonページではなくindex.phpページが表示されます。

IPアドレスだけでindex.phpファイルにアクセスすることは可能ですか、それとも最初にドメイン名を購入する必要がありますか。

7
Kuldeep Kumar

GoDaddyでウェブホストアカウントを購入しました。ドメイン名を購入しませんでした

3つの可能性がすぐに思い浮かびます。

  1. 共有ホスティングを使用している場合、これにより、直接IPでサイトにアクセスできなくなります。共有ホスティング環境では、ホスト(GoDaddy)に複数のWebサイトが同じIPアドレスに存在します。ブラウザがWebサイトを要求すると、サーバーはドメイン名に依存して、多くのWebサイトのどれを提供するかを決定します。ドメイン名がないと、サーバーはブラウザが実際に何を望んでいるかを知る方法がないため、Webサイトを取得できません。この状況を回避するには、IPアドレスを排他的に使用するためのホストが必要になります。

  2. 1と非常によく似ています。所有しているIPアドレスは、サイトを持つサーバーの実際のアドレスではなく、コンテンツのキャッシュや不正な要求のフィルタリングなどの最適化機能を実行するプロキシサーバーのアドレスです。そのようなプロキシサービスの1つがCloudflareです。この場合、効果はステップ1と同じです。ドメイン名がないと、プロキシサーバーは、プロキシするWebサイトを認識して、ブラウザーに戻る方法がありません。

  3. IPアドレスを排他的に使用していて、そのアドレスが実際にサイトをホストしているサーバー宛てであるとすると、サーバーの設定によりIPベースのナビゲーションが許可されない場合があります。私はこの可能性に対する救済策を探るためにウェブホストに連絡します

7
BeetleJuice