web-dev-qa-db-ja.com

ドメイン転送の問題に関する一般的なWebサイト公開の質問

Web開発についてある程度の知識と経験を持っているにもかかわらず、自分のサーバーからドメインを取得してWebサイトを公開することに興味はありません。今日以来、私は自分のドメインを取得し、Webソースを利用してそれを設定することに苦労しています。 Webサーバーのインストール、テスト目的でのWebサイトの展開、ルーターポート転送、ドメインの取得、ルーターへのドメインの転送など、WebサーバーへのHTTP要求も転送するWeb公開プロセスの概要の学習から始めました。

一部の部分について混乱しているため、これまでのところ、ネットワークの外部からWebサイトにアクセスできませんでした。私がやろうとしているのは学習目的のためだけなので、今のところセキュリティの問題にはあまり注意を払っていません。 Server 2008とIIS 7.5がインストールされています。ラップトップを使用し、ワイヤレスでモデムにアクセスできます。モデムはZoom x6 5590です。

さて、これまでに行ったことと、各アクションを実行した後にどうなるかを引き続き説明します。ブラウザでホストマシンの内部IPアドレスとポートペアを入力して、ローカルコンピューター上のWebサイトに正常にアクセスできました。次に、ホストマシンのポート80を転送して10.0.0.x(ホストの内部IP(静的))のような仮想サーバーを作成しました-TCP-開始ポート:80-終了ポート:ルーターで80オプション。ここで、ポート80のパブリックIPに送信されるすべてのリクエストがポート80を介してホストマシン(10.0.0.x)に転送されると想定します。したがって、すべてが希望どおりになった場合、ポート80でリッスンするWebサイトはリクエストを受け入れますそして、問題を処理し、最終的にbla bla bla ...に応答します。ブラウザにhttp://MyPublicIp:80と入力して、ネットワークの外部からWebサイトにアクセスすることを考えていますが、Godaddyのドメイン転送ツールを使用しても、このタスクを達成できませんでした、ドメインの転送先に入力したアドレス(http://publicip/Index.aspx)が利用可能かどうかを確認する[プレビュー]ボタンをクリックすると、Webサイトの小さなビューが表示されます。パブリックIPとポートマッチングを使用しても役に立たないため、このような問題を解決する上でドメインの構成は役に立たないと確信しています。だから、最初の質問は、私がこの問題に直面しているという事実は何ですか?その後、Godaddyツールを使用したドメイン転送に関する質問がいくつかあります。ドメインをデフォルトのHTTPポート80以外のポート8080などのポートに転送できますか?さらに、サブドメインを使用して、ホストの別のポートに転送できますか?私が設計したいのは、クライアントがwww.mydomain.comを入力すると、website1が指定されたポートで応答し、クライアントがinfo.mydomain.comを入力すると、別のポートでリッスンする別のWebサイトが応答します。サブドメインを追加して、http://www.mydomain.com:8080/Index.aspxなどのアドレスに転送しようとしましたが、成功しませんでした。本当にできますか?最後に、デフォルトのポート21でリッスンするftpサイトがあり、そのFTPサイトアドレスに転送するftp.mydomain.comのようなドメインを作成した場合はどうなりますか。 FTPサイトへのアクセスにサブドメインを使用することは可能ですか?

私は混乱しているだけではありませんが、どんなことをしても、あなたが私に返信しても、あなたはこの主題についてのより明確な見方を手伝ってくれるでしょう。今からどうもありがとうございました。


より明確にするために、ポート8080でアクティブにリッスンしているアプリケーションが既にあり、さらにポート8080で受信した要求をサーバーIPとポートポイントに転送するようにルーターを構成しました。残念ながら、ポート80で同じことをするのとは異なり、私は何もしませんでした。 Godaddyツールを使用してドメイン名をホストIP-ポート-URIロケーションに転送すると、ドメインが実際に転送するページを確認できる可能性があります。そのため、結果としてプレビューは表示されませんでした。繰り返しますが、ポート80でリッスンするプログラムとポート80の着信要求はルーターで正常に転送され、その場所を転送するようにドメインを構成すると、動作を確認する小さなプレビューが表示されます。しかし、ポート8080に同じことを適用しても、プレビューが表示されないため、動作に失敗したと思われます。

ご質問

1-ドメインを特定の場所に転送したい場合、HTTP/HTTPSプロトコルのみが利用可能になります。これは、サブドメインをftpアプリケーションに転送できないということですか?そうでない場合、どのように?

2-実際に私を混乱させる2つのことがあります。

A-ウェブページにアクセスするために知っている限りすべてを設定しましたが、
ネットワークの外部からのアクセスはまだありません。テスト目的でウイルスプログラムをインストールしたり、Windowsファイアウォールを開いたりしていません。私がとったステップ;

  • IIS 7.5で、ポート80でリッスンするWebサイトと、WebサイトのルートにあるIndex.aspxというWebページを作成しました。
  • ルーターは、ポート80を介して、Webサーバーが実行されているローカルコンピューター(静的IP)に着信要求を転送するように構成されています。
  • ドメインを登録し、そのドメインをhttp://mypublicIp:80/Index.aspxに転送しました。
  • その結果、ドメインを転送するためにGodaddyツールのプレビューボタンをクリックすると、小さなプレビュー画面でドメインが指すページが本当に表示されますが、インターネット上のコンピューターからアクセスしようとしても何も起こりません。

    B-ポート8080で同じWebサイトを公開し、GoDaddyツールで他の構成を行ったとき、http://mypublicIp:8080/Index.aspxと書くと、Webページのプレビューが表示されません。実際に同じことをしましたが、運はありませんでした。

1
Gorgeousyousuf
  1. ドメイン転送とアクセスしようとしているポートには、かなり共通点があります。 DNSサーバーはドメイン名を伝達することになっていますが、DNSプロバイダーはサイトがホストされているサーバーのIPアドレスを要求に向ける必要があります。 IIS/Apache/otherサーバーは、実際にはリクエストで提供されたポートをリッスンする必要があります。

  2. はい、サブドメインを特定のリッスンポートに転送できます。詳細については、特定のサーバー構成マニュアルを参照してください( IIS ; Apache

  3. すべてのhttp要求(Http 1.0または1.1プロトコル経由)は、WebサーバーのHTTPハンドラー(たとえば、IISのHTTP.SYS)によってキャプチャされます。すべてのftp要求はftpハンドラーによってキャプチャされるため、ftpアクセスにサブドメインを自由に使用できます。

1
Arthur P