web-dev-qa-db-ja.com

XAMPP Apacheサーバのポートを変更するにはどうすればいいですか?

これは私のApache httpd.conf設定です:

Listen 8012
ServerName localhost:8012

XAMPPでApacheを起動するたびに、このメッセージが表示されます。

Status Check OK
Busy…
Apache Started [Port 80]

他の設定を変更することができますか?

89
Sathishkumar

元の質問に答えるには:

XAMPP Apache サーバーポートを変更するには、次の手順に従います。

1.空きポート番号を選択してください

Apacheが使用するデフォルトのポートは80です。

Netstat (コントロールパネルの XAMPP に統合されている)を使用してすべての使用ポートをご覧ください。

Screenshot of xampp control netstat

それからあなたはすべての使用されたポートを見ることができますそしてここで我々は80port System]によって[既に使用されているであることがわかります。

screenshot netstat port 80

空きポート番号を選択します(この例では8012)。

2.ファイル "httpd.conf"を編集します

このファイルは Windows C:\xampp\Apache\confまたは Linux bin/Apacheにあります。

Listen 80
ServerName localhost:80

それらを次のものに置き換えます。

Listen 8012
ServerName localhost:8012

ファイルを保存してください。

http:// localhost:8012 にアクセスして、問題ないか確認してください。

そうでない場合は、下記の ステップ3 で説明されているようにhttp-ssl.confファイルを編集する必要があります。 ↓

3.ファイル "http-ssl.conf"を編集します

このファイルは Windows C:\xampp\Apache\conf\extraにあります。または Linux の場合は link を参照してください。

次の行を見つけます。

Listen 443
<VirtualHost _default_:443>
ServerName localhost:443

それらを他のポート番号(この例では8013)に置き換えます。

Listen 8013
<VirtualHost _default_:8013>
ServerName localhost:8013

ファイルを保存してください。

Apacheサーバーを再起動します。

http:// localhost:8012 にアクセスして、問題ないか確認してください。

4. XAMPP Apacheサーバの設定をする

URLにポート番号を指定せずにlocalhostにアクセスしたい場合
[**] http:// localhost:8012 の代わりに http:// localhost

  • 開くXamppコントロールパネル
  • Configサービスとポートの設定Apacheに移動します。
  • Main PortおよびSSL Portの値を、選択した値(例:8012および8013)に置き換えます。
  • 保存サービス設定
  • 保存コントロールパネルの設定
  • Apacheサーバーを再起動します xampp Apache setting port 今動作するはずです。

4.1。 Webブラウザの設定

この設定でURLにポート番号が隠れていない場合は、Webブラウザがに設定されていないためです。参照してください:[ツール]►[オプション]►[一般]►[接続設定...では、異なるポートを選択したりプロキシ設定を変更したりできます。

4.2。まれな究極の不運のために

手順4とWebブラウザの設定がうまくいかない場合、これを行う唯一の方法は、80に戻すか、すべてのトラフィックをポート8012にリダイレクトする(プロキシのように)ポート80にリスナーをインストールすることです。

あなたの問題に答えるには:

それでもコントロールパネルのコンソールにこのメッセージが表示される場合は、次の手順を実行します。

Apacheが起動しました[ポート80]

  • xampp-control.exeファイルの場所を探す(おそらくC:\xampp内)
  • そのディレクトリにファイルXAMPP.INIを作成します(XAMPP.inixampp-control.exeは同じディレクトリにあります)

XAMPP.INIファイルに次の行を追加します。

[PORTS]
Apache = 8012

今、あなたはいつも得るでしょう:

Apacheが起動しました[Port 8012]

これは表示のみを目的としています。あなたのhttpd.confとは関係ありません。

250
Antoine Subit

最善の解決策は、XAMPP Apacheサーバーを再設定して、異なるポート番号をlistenして使用することです。これがあなたのやり方です。

1)まず、Apacheの "httpd.conf"ファイルを開き、新しいポートで/ listenを使用するように設定する必要があります。 httpd.confファイルを開くには、Apacheの「起動」ボタンと「管理」ボタンの横にある「設定」ボタンをクリックします。表示されるポップアップメニューで、httpd.confをクリックして開きます。

2)httpd.confファイル内で「listen」を検索します。次のような2行が見つかります。

#Listen 12.34.56.78:80
Listen 80

ポート番号をポート番号に変更します。下記のようにあなたが選んだもの(例:ポート1234)

#Listen 12.34.56.78:1234
Listen 1234

3)次に、同じhttpd.confファイルで「ServerName localhost」を探します。新しいポート番号をnoに設定します。

ServerName localhost:1234

4)httpd.confファイルを保存して閉じます。

5)Apacheのconfigボタンをもう一度クリックして“ httpd-ssl.conf”ファイルを開きます。

6)httpd-ssl.confファイルで、もう一度「Listen」を探します。あなたは見つけるかもしれません:

Listen 443

あなたが選んだ新しいポートでlistenするように変更してください。のように言う:

Listen 1443

7)同じhttpd-ssl.confファイル内で<VirtualHost _default_:443>という別の行を見つけます。これを新しいポート番号に変更してください。 (1443のように)

8)同じhttpd-ssl.confにも、ポート番号を定義する別の行があります。そのためには「ServerName」を探してください。次のようなものが見つかるかもしれません:

ServerName www.example.com:443 or  ServerName localhost:433

このServerNameを新しいポート番号に変更します。

8)httpd-ssl.confファイルを保存して閉じます。

9)最後に、ポート番号を変更する場所がもう1つあります。それには、XAMPPコントロールパネルの「設定」ボタンをクリックして開きます。次に、[サービスとポートの設定]ボタンをクリックします。その中で、「Apache」タブをクリックし、「メインポート」と「SSLポート」ボックスに新しいポート番号を入力して保存します。 [保存]をクリックして設定ボックスを閉じます。

これでうまくいくはずです。これでApacheは「起動」し、すべてうまくいけば、Apacheサーバが起動するはずです。

また、XAMPPコントロールパネルのApacheポート番号が、設定した新しいポートIDに変更されているのがわかります。

31
Abhi Soni

"http:// localhost:8012"と入力してページにアクセスしようとしましたか(Apacheの再起動後)。

3
jexact

私も問題がありました。私はポートを切り替えましたが、8012から起動できませんでした。

Skypeは同じポート - 80を持っていたので関与しました。そしてそれはApacheにそのポートを変更させることはできませんでした。

だから、単にコンピュータを再起動し、他のプログラムをオンにする前にxamppを開く最初のポートを変更するhttpd.confのこれらの行で80から8000または8012にしましょう

Listen 80
ServerName localhost:80

Xamppを再起動し、Apacheを起動し、localhostを確認します。

2
Luke359

XAMPP serverがしばらく実行されている場合は、XAMPPサーバを停止してください。

ポート番号を変更するには、次の手順に従ってください。

次の場所にあるファイルを開きます。

[XAMPP Installation Folder]/Apache/conf/httpd.conf

httpd.confファイルを開き、Stringを検索します。

80を聞く

これはXAMMPで使用されるポート番号です。

次に、文字列ServerNameを検索し、前にListenに入力したPort Numberを更新します。

XAMPPサーバーを保存して再起動します。

2
Dulith De Costa

8082、8080のようにxammpを再起動し、Apacheサーバを起動し、それをチェックしてください。これで動作します。

1
Shyam Bhimani