推奨されます, 2024

エディターズチョイス

Apacheサーバーの待機ポートを変更する方法

先週、HTTPSポート80がすでに別のソフトウェアに使用されているサーバーに出会いました。 「犯人」は当然のことながら別のWebサーバーソフトウェア、つまりIISでした。 IISユーザーはすでにデフォルトのポートに慣れているため、ApacheのインストールではHTTP用にそれほど一般的ではないポート(この場合はポート81)を使用するしかありませんでした。

あなたはなぜポート80がhttpにとって重要なのか尋ねるかもしれません。 まあ、1つには、それはユーザーにとって使いやすさです。 ポート80以外のポートで待機しているWebサーバーを参照している場合は、ポート番号とアドレスを含める必要があります。

ポート81がWebサーバーのポートの場合、 //yourdomain.com:81/のようになります。 ポート80を使用する場合は、HTTPで使用される標準ポートなので、アドレスにポート80を入力する必要はありません。 //www.tcpipguide.comによると

「混乱を避けるために、特定のサーバープロセスを実装するソフトウェアは、通常、すべてのIPデバイスで同じ予約済みポート番号を使用するので、クライアントは簡単に見つけることができます。 80インチ

それで、その事実を解決して、Apacheセットアップのポートをどのように変更できるか見てみましょう。 まず、 Apache > confフォルダ内のhttpd.confファイルを探します。

httpd.confは、すべてのApache実装で使用されるテキストファイルです。そのため、Unix ApacheまたはWindows Apacheのインストールの変更は、この設定ファイルを使用して同じ方法で行われます。 お気に入りのテキストエディタを使用してファイルを開き、「Listen 80」という行を探します。

この行はApacheがポート80をリッスンするように定義しています。あなたがしなければならないのはあなたが使用したい任意のポートにそのポート80を変更することだけです。 使用するポートが空きポートで、他のサービスによって使用されていないことを確認してください。 よくわからない場合は、フリーポートスキャナーに関するガイドを読んでください。

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

私がオンラインで読んだもう一つの方法は少し異なります。 上記の方法でうまくいかない場合は、/ etc / apache2 / ports.confに移動して、そこのListen行をListen 81のように変更してください

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

Top