- ベストアンサー
IISとApacheを同じコンピュータにインストールする
こんにちは。お世話になります。 Microsoft社のIISサーバとjakartaのApacheサーバを同じパソコンにインストールしたいのですが、両方ともインストールしても問題なく動作しますか? 動作しないなら、修正方法を教えてください。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
ちょっと想像してみてください。 IISとApacheの両方をインストールして、起動しました。そのマシン上のブラウザで「http://localhost/」と入力しました。さて、現れるのはIISの画面でしょうか、Apacheの画面でしょうか。 つまり、IISとApacheが資源を奪い合ってしまうのです。この場合に衝突する資源は「ポート」と呼ばれます。これは、コンピュータのデータの出入り口に付けられる番号です。webサーバは一般的に、80番ポートを使います。したがって、IISとApacheが80番ポートを奪い合うことになります。 これを解決するには、次の方法があります。 (a) 片方が動作している間は、片方は停止させる。 (b) 片方が使うポートの番号を変える。 IISの設定方法は知りませんが、Apacheのポート番号を変えるには「httpd.conf」という設定ファイルを編集します。 変える先の番号は、慣習的には8080番が多く使われます。たとえばApacheのほうを8080に変えたとすると、それぞれのURLは ・http://localhost/ → IIS ・http://localhost:8080/ → Apache となります。
その他の回答 (2)
- MovingWalk
- ベストアンサー率43% (2233/5098)
両方を同時に動作させることは出来ます。 但し、サーバのポートは共有できませんので、標準ポートの80はどちらか一方で 利用することになります。 もう一方の方は、サーバのポート番号を8000とか8080とかを使うことになります。 ブラウザからは、http://www.server.net:8000/ のように指定して アクセスすることになります。
お礼
どうも、ご回答ありがとうございます。 サーバのポート番号を変えればよいのですね。以前、httpd~とか言うファイルを編集した覚えがあるので、また、本を読んでやってみようと思います。サーバのポートが共有できないというのが、勉強になりました。要するにぶつかってしまうということなんですね。 aspとかいうのが急に必要になったので、ネットで調べたところIISをインストールすれば良いと書いてあったので、急遽インストールしたのです。それから、この問題が勃発しました。 とりあえず、問題は解決できたので、助かりました。どうもありがとうございました。
- driverII
- ベストアンサー率27% (248/913)
やった事がないので、アドバイス程度に 基本的にWebサーバは同じポートを使用しますよね。 とすると別のコンピュータからWEBページ要求リクエストがきた場合、 どちらが要求に答えるのでしょう? ですので、インストールは出来るかもしれませんが 意味がなさそうですね。
お礼
どうも、ありがとうございます。 問題の方は、#3さんのご回答によって解決することができました。私は、本業の方でApacheを使っていまして、助っ人としてIISのサービスが必要になってしまいまして、大変困っておりました。ポートとか、あまり知らなかったものですから、困惑しておりました。 パソコンの設定方面が不得手なものですので、とても助かりました。どうもありがとうございました。
お礼
どうもご返事ありがとうございます。 大変わかりやすく、とても助かりました。 (a)の片方が動作しているときは、片方を停止させる。でうまくいきました。 こんなにすんなりと行くとは、思ってもいなかったのでとても助かりました。 また、Apacheのポート変更が慣習的に8080番が使われるというのも、勉強になりました。Oracleなどもたしか、8080とかいう番号でしたよね。詳しいことはぜんぜんわかりませんが。。。 どうもありがとうございました。またよろしくお願いします。本当に助かりました。