私はWindows 7で作業しています。IIS 7とXAMPPは同じコンピュータにインストールされています。 私は、サーバーのルートとディレクトリを理解するために、winホストファイルとapache設定ファイルを使って遊んでいます。ApacheとIIS 7が共に動作しています
localhostと入力するとIIS 7の画面が表示され、localhost/xamppとapacheの画面が表示されます。
IISとApacheをどのようにポート80で実行できますか?混乱している。
私はWindows 7で作業しています。IIS 7とXAMPPは同じコンピュータにインストールされています。 私は、サーバーのルートとディレクトリを理解するために、winホストファイルとapache設定ファイルを使って遊んでいます。ApacheとIIS 7が共に動作しています
localhostと入力するとIIS 7の画面が表示され、localhost/xamppとapacheの画面が表示されます。
IISとApacheをどのようにポート80で実行できますか?混乱している。
それはなんとかです。 2つのサービスが同じポートとIPアドレスを共有することはできません。残念ながら、IISはマジック0.0.0.0アドレスで完全にポート80を引き継ぎます。あなたがする必要があるのは、0.0.0.0のバインディングを削除するだけでなく、ApacheとIISを別のIPアドレスに再バインドすることです。 IIS7で(スクリーンセーバーでIE9を実行していると仮定して)実行されているとは確信していませんが、前回はIIS6が失敗しました。
さらに正気のオプションは、80でリバースプロキシを設定し、使用する合理的な基準に基づいて別のWebサーバーに手作業をさせることです。
EDITは:魔法ジュジュ、IIS7 post #44 - IIS7 and Apache on the same machine.
ちょうどXAMPPサーバが使用するポート番号を変更することにより、同じマシン上でIISとXAMPPの両方を実行することが可能であるを発見しました。この記事を読んでポート番号を変更する方法を知っている:
http://www.gooshareit.com/2012/03/how-to-run-iis-and-xampp-together-on.html
同じマシン上で一緒にIISとXAMPPを実行する方法を
それだけで、同じマシン上で一緒にIISとXAMPPの両方のサーバーを実行することが可能ですいずれかのサーバーのポート番号を変更します。 XAMPP - ApacheとIISの両方のサーバーは同じポート80を使用して接続します。この記事では、XAMPP-Apacheサーバーのポート番号を変更する方法を説明します。 Apacheサーバーのポート番号を変更すると、IISとXAMPPサーバーの両方を異なるポートを使用して同じマシン上で実行できます。
まず、XAMPPがインストールされているフォルダ(ルートフォルダ)を知る必要があります。デフォルトのフォルダはc:\ xamppです。ルートフォルダから "apache \ conf"フォルダに移動し、 "httpd.conf"ファイルを探します。
ファイルを編集する前に、「httpd.conf.bak」という名前でバックアップを作成してください。問題が発生した場合は、このファイルを置き換えることができます。 メモ帳のようなエディタで "httpd.conf"ファイルを開きます。ファイルを2回編集する必要があります。
最初のもの:
ファイル内の以下の行を調べてください。
#Listen 0.0.0.0:80
#Listen [::]:80
Listen 80
変更、それを下記のように:
#Listen 0.0.0.0:80
#Listen [::]:80
Listen 8080
第二編集:
ServerName localhost:8080
:へ
ServerName localhost:80
変更を:
は、以下の行を探します
ポート番号の変更が完了しました。今度は、xamppのコントロールパネルからApacheサーバを再起動し、実行する準備が整いました。
ブラウザを開き、アドレスlocalhost:8080
を入力します。開いたApacheのルートフォルダが表示されます。 IISサーバーを変更する必要はなく、ブラウザにアドレスlocalhost
を入力するだけでアクセスできます。
上記のスクリーンショットでは、同じマシン上で同じブラウザであっても、一度にlocalhost
とXAMPPサーバーからlocalhost:8080
にアクセスするIISサーバーを確認できます。 WinXPのこの上で作業XAMPP(Apacheの)とIIS(5.1)を取得しようとした場合には
私のために働いていません – Med7at
同じです。私のために働いていない。 – gdmanandamohon
は私がやったことです:
C:\ xamppの\のapache \ confに\ httpd.confのための: 検索「聞きます80 "への変更は、「聴く8080のServerName localhost"を用 検索「:80 "、に変更し、「サーバー名はlocalhost:8080"
C:\ xamppの\のapache \ confに\エクストラ\のhttpd-ssl.confの 検索について"Listen 443"を "Listen 4499"に変更 ""を検索して ""に変更 "ServerName localhost:443"を検索し、 "ServerName localhost:4499"に変更します。 「
[次に、ローカルホストを実行して、Apacheの側にアクセス:8080とシンプルloccalhostにより、ISS側]
簡単で効果的です..おかげさまで.. C:\ xampp \ apache \ conf \ extra \ httpd-ssl.confファイルです。代わりにlocalhost上にServerName examplewebsiteがあります。両方のファイル(httpd.confだけでなく)が変更された後、IISと一緒にxamp v3.2.2を起動することができました。 – Shantu
私は同じ問題に直面しています。しかし、私はこのように解決しました。私はhereから得ました。すべてのソリューションが私に絶対的な解決策を提供できなかったとき、それは本当に効果的でした。
、これはそれを修正しない場合は、次のようにポート80を使用しているかを調べることができます。
をコマンドプロンプトで、 'netstat -ao> netstat.txt'を実行してアクティブな接続と関連するプロセスID(PID)をファイルに書き込みます(私にとって、コマンドプロンプトで表示するには多すぎます) Findポート80(0.0.0.0:80)でリッスンしているPID - 私の場合、PIDは4で、かなり一般的です。 タスクマネージャーを開く(Ctrl + Shift + Esc)、列ヘッダーを右クリックして、 PID列を示すPID。 PIDでソートして、上記で特定したPIDのプロセスを見つけます。 問題の原因となっているプロセスがわかったら、Google検索のビット(他の検索プロバイダーが利用可能)が問題を解決するのに役立つはずです。
あなたが指摘したリンクとまったく同じでした。約1年後にIIS 7、Windows 2008で正常に動作します。 –
奇妙なことに、localhostをfirefoxから入力すると、localhostにapacheが表示されています。 でもIE9と同じことを試してみると、iis7のホームページが表示されます。 – Gainster
リモートIPをエコーします。おそらく、v6 over v4を使用しています。 –