ポート80ではなく、適切な代替HTTPポートはありますか?


22

ポート80へのポート転送の代替方法に関するドキュメントを探しています。ホームルーターに専用のLinuxマシンがあり、明らかにポート80を使用することは選択肢ではありません。

適切な代替HTTPポートはありますか?(または、この状況に対する回避策もあります。)


HTTPSのポート443もブロックされていますか?最近HTTPSを強制することが一般的になりつつあり、それを行う確実な方法の1つはポート80を閉じることです。しかし、なぜ80がオプションではないのですか?あなたがrootユーザーでない場合は、1024未満にはバインドできません。
DKing

回答:


15

多くのISPは、ポート80(HTTP)とポート25(SMTP)、およびホームユーザーへの他のポートをブロックします。通常、これに対する彼らの反応は、これらのプロトコルが「ビジネス関連」またはそれらのラインに沿ったものであるということです。これはあなたに当てはまると思います。

ポート80はHTTP 標準です。あなたがタイパー場合はsuperuser.com、ブラウザのアドレスバーに、それは2人のことを想定して:

  1. プロトコルを省略したため、HTTP(http://superuser.com)を想定しています
  2. ポートを省略したため、HTTPの仮定(http://superuser.com:80)に基づいてポート80を想定しています

ポート80はオプションではないため、代替ポートを見つける必要があります。公式の HTTP代替ポートはありません。

1つのアドレス/ウェブサーバーにポート80が使用されている場合、同じアドレス/ウェブサーバーの別のサイトにポート8080または8000を使用することはかなり一般的です。これは、80に非常によく似ていて覚えやすいためです。これは外部向けサイトでも同様です。

または、任意のポートを使用できます。この標準および非公式ポートのリストをご覧ください。LinuxマシンにTelnetを使用する予定がない場合は、ポート23で実行できます。Webブラウザーでは、単にを入力しdomain.com:23ます。


1
ケルタリありがとう、感謝します。この投稿を通して、あなたは実際にたくさんのことを教えてくれました。私はとても感謝しています。代替ポートを選択した後に調査する次のことは、外部の「世界」に「見つけられる」ようにするために実行する手順(ある場合)です(たとえば、私の小さなWebサイトが私がWebの取り組みの証拠を表示するために結びつけている雇用主)。
デビッド

12
IANAは、591、8008、および8080をhttp_altまたはHTTP代替として定義します。それはかなりのようだ公式 ...それはにつれて
Calimo

List_of_TCP_and_UDP_port_numbers(en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers)のウィキペディアエントリにも次のように記述されています。プライベートまたはカスタマイズされたサービスまたは一時的な目的、および一時ポートの自動割り当て用。」そのため、49152〜65535の範囲内の任意のポートを公式に使用することもできますが、それらが「良い」代替として適格かどうかはわかりません。
david.barkhuizen

18

実際には3つのHTTP代替ポートがあります:591、8008、8080。

それらはIANAによって "HTTP Alternate"として割り当てられており、それは彼らが得るのとほとんど同じくらい公式にしています。

Linuxを非特権ユーザー(非ルート)として実行している場合、1024を超えるポートをリッスンできるため、8008と8080が適しています。次に、ブラウザからサーバーにアクセスするには、などのURLでポートを指定する必要がありますhttp://localhost:8080

49152〜65535の範囲のポートを使用することもできます。これらは「ダイナミックポート」としてラベル付けされ、IANAによって割り当てられることはありませんが、そのため、他のソフトウェアで既に使用されている可能性があります。これは、特定のポートがいつでも使用できることを信頼できず、使用するたびにポートの可用性を確認する必要があることを意味します。

ポート8000​​は時々HTTPに使用されますが、IANAはそれをiRDMI(Intel Remote Desktop Management Interface)に割り当てたことに注意してください。プライベート環境では問題になることはほとんどありませんが、より良い代替手段が利用可能であれば、HTTPでの使用を控えることをお勧めします。


代替ポートの場合、URLの末尾に代替ポートを持つドメインを明示的に入力する必要がありますか?
cacoder

-1

ここの他のみんなが言っているように、自宅からホストしているのでない限り、ポート80以外のポートでWebサーバーをホストすることは基本的に意味がありません。多くのISPは、アウトバウンドTCP / UDPポート80および443(スロットルのIANAと定義HTTPおよびHTTPS、それぞれ)、この場合、これらのポートを使用することしかし、等サイトローディング速度、を損なうであろうIANAが 3に割り当てられたHTTP-ALTのためのポートをTCPとUDPの両方。これらは、591、8008、8080です。これらのポートを使用することもできますが、サーバー管理者の命を奪います。

ポート番号のソース:https : //www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.