ポート1と80未満の他のポートを使用するようにApacheを設定するには?

ポート1と80未満の他のポートを使用するようにApacheを設定するには?

1024未満のポートはrootユーザー用に予約されているため、mysqlユーザーは使用できません。

一方、Apacheはポート80を使用できます。 ApacheはApacheとして実行される前にルートとして実行されるため、ポート80を使用できます。ポート81とは異なるポートでもリッスンできます。

ただし、Apacheにポート79をリッスンしようとすると機能しません。ポート1でもリッスンしようとしましたが、やはり機能しませんでした。

Apache設定を変更すると、Apacheは正常に再起動されますが、実際にはネットワーク上で実行されません。

ネットワークでポート1を使用できますか?

ベストアンサー1

Firefoxはオープンソースであり、情報を見つけるのは簡単なので、たとえば使用します。ただし、これは他のブラウザでも機能します(ポートリストが多少異なる場合があります)。

2001年8月にCERTが発行されました。脆弱性の説明Webブラウザを使用して、任意のIPアドレスから攻撃者が選択したTCPポートにほぼランダムなデータを送信する方法について説明します。たとえば、Web ブラウザを実行しているユーザーが送信したように見えるメールを送信するために使用できます。このような状況を軽減するために、Mozilla(および他の多くのベンダー)はFirefoxが特定のポートにアクセスできないようにブロック

試した2つのポート(79と1)がブロックリストにあります。ソースコードには以下が含まれます。ブロックされたポートの完全なリスト。することができます(あなたのブラウザ)デフォルト設定を使用してこのリストを無視します。network.security.ports.banned.overrideそしてnetwork.security.ports.banned。通常、これは説得する必要があるため、インターネットでは機能しません。みんなあなたのウェブサイトにアクセスしてabout:config変更できる人は誰ですか?

(注:現在のバージョンのFirefoxでは、ブロックされたポートでサイトを閲覧しようとするとエラーメッセージが表示されます。)

通常、少なくとも外部的には追加のHTTPポートを使用する理由はほとんどありません。必要に応じて、ブロックされる可能性が低い、または少なくともIANA割り当てシステムのポート範囲(0〜1023)を超える8080、8000などの既存の追加ポートをお勧めします。よりIANAポートレジストリ詳細については。

おすすめ記事