ポート 80 へのポート転送の代替方法に関するドキュメントを探していました。自宅のルーターに専用の Linux マシンがあり、どうやらポート 80 を利用することはできないようです。
適切な代替 HTTP ポートはありますか? (または、この状況を回避する方法も検討します。)
答え1
多くの ISP は、ポート 80 (HTTP) とポート 25 (SMTP)、および他のいくつかのポートをホーム ユーザーに対してブロックしています。通常、ISP はこれに対して、これらのプロトコルは「ビジネス関連」またはそれに類するものであると回答します。これは、あなたの場合も当てはまると思います。
ポート80はのHTTP の標準です。superuser.com
ブラウザのアドレス バーに入力すると、次の 2 つのことが想定されます。
- プロトコルを省略したので、HTTP(http://superuser.com)
- ポートを省略したので、HTTPの仮定に基づいてポート80が想定されます(http://superuser.com:80)
ポート80は選択肢にないので、代わりのポートを探す必要があります。正式HTTP 代替ポート。
あるアドレス/Web サーバーにポート 80 が使用されている場合、同じアドレス/Web サーバー上の別のサイトにポート 8080 または 8000 を使用するのが一般的です。これは、ポート 80 とよく似ているため、覚えやすいためと考えられます。外部向けのサイトでも、この方法が採用されているのを見たことがあります。
あるいは、任意のポートを使用することもできます。こちらを参照してくださいリスト標準および非公式のポート。Linux マシンに telnet を使用する予定がない場合は、ポート 23 で実行できます。Web ブラウザーで、次のように入力するだけですdomain.com:23
。
答え2
実際には、HTTP 代替ポートは 591、8008、8080 の 3 つあります。
これらはIANAによって「HTTP代替」として割り当てられています。、これはまさに公式なものと言えます。
非特権ユーザー (非ルート) として Linux を実行する場合は、1024 以上の任意のポートをリッスンできるため、8008 と 8080 が適切な候補となります。その後、ブラウザからサーバーにアクセスするには、次のように URL でポートを指定する必要がありますhttp://localhost:8080
。
49152~65535の範囲のポートも使用できます。これらは次のようにラベル付けされています。「ダイナミックポート」IANA によって割り当てられることはありませんが、そのため、すでに他のソフトウェアで使用されている可能性があります。つまり、特定のポートがいつでも使用可能であるとは限らず、使用するたびにポートが使用可能かどうかを確認する必要があります。
ポート8000はHTTPで使用されることもありますが、IANAはこれをiRDMIに割り当てた。(Intel リモート デスクトップ管理インターフェイス)。プライベート環境では問題になる可能性は低いですが、より優れた代替手段が利用できることを考慮すると、HTTP では使用を控えるのが最善です。
答え3
皆さんが言っているように、80番ポート以外のポートでウェブサーバーをホストするのは、基本的に意味がありません...自宅でホストしているのでなければ。多くのISPは、TCP/UDPの80番ポートと443番ポートの送信を制限しています(国際アナ定義ウェブそして翻訳、それぞれ)であり、この場合、それらのポートを使用するとサイトの読み込み速度などが低下します。ただし、国際アナ3を割り当てましたHTTP-ALTTCP と UDP の両方のポート。これらは 591、8008、8080 です。これらのポートを使用することも許容されますが、サーバー管理者の作業は大変になります。
ポート番号のソース:https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml