Apacheサーバーのリスニング・ポートを変更する方法


先週、別のソフトウェアでHTTPSポート80を既に使用しているサーバーが見つかりました。 「犯人」は、他のウェブサーバソフトウェア、すなわちIISであった。 IISユーザーは既にデフォルトのポートに慣れているので、Apacheのインストールでは、あまりポピュラーではないHTTPポート(この場合はポート81)を使用するしかありませんでした。なぜポート80が重要かhttp?まあ、1つは、ユーザーの使いやすさです。

http:// yourdomainのようなものです。 com:81 /]をクリックします。ポート80を使用する場合は、HTTPに使用される標準ポートであるため、アドレスにポート80を入力する必要はありません。混乱を避けるために、特定のサーバープロセスを実装するソフトウェアは、通常、すべてのIPデバイスで同じ予約ポート番号を使用するため、クライアントはそれを見つけることができます。

簡単に...すべてのWebブラウザは、ウェブサイトがポート80 "に送信されたリクエストを聞くように設計されていることを"知っている "。

Apacheの設定。最初にApache>の内部のhttpd.confファイルを探します。 httpd.confはApacheのすべての実装で使われているテキストファイルなので、Unix Apacheを変更すると

またはWindows Apacheのインストールは、この設定ファイルを介して同じ方法で行われます。

この行は、Apacheがポート80でリッスンすることを定義していますそのポート80を使用したいポートに変更するだけです。使用するポートが空いているポートで、他のサービスで既に使用されていないことを確認します。

ファイルを編集したら、保存してApacheを再起動してください。すでに新しいポートを使用しているかどうかを確認するには、使用したポートでURLを参照してください。たとえば、ポート81を新しいポートとして入力した場合、新しいURLはhttp:// yourdomain:81にする必要があります。

。上記がうまくいかない場合は、/etc/apache2/ports.confに移動して聞き取りの行を聞き取り81 .

次に、/etc/apache2/sites-enabled/000-default.confに移動し、最初の行をVirtualHost *:81 をクリックします。 Apacheを再起動すると、ポート番号を入力しなくてもドメインにアクセスできるはずです。 Apacheは自動的に/ var / www / htmlにリダイレクトされます。お楽しみください!

How can I set up HTTP to HTTPS redirections on ELB using Apache backend servers?

関連記事:


1.09.2009