Win2003serverを導入しました。IISとapacheの同時稼動は無理でしょうか?現状でc/www内でapacheのphpファイルが稼動しております。IISも稼動させた状態でc/Inetpub/wwwroot/にてindex.htmlを作ったのですがブラウザ上からhttp://localhostをうっても何も表示されません・・・ご教授ください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/11/25 18:40:11
  • 終了:2006/12/02 18:45:03

回答(3件)

id:fonya3 No.1

fonya3回答回数238ベストアンサー獲得回数102006/11/25 19:14:58

ポイント27pt

IISかapacheのどちらかのサービスポートを標準の80番から8080番など他のポートに変更しないといけませんね。

ダミー:

http://www.2ones.com/geeklog_000/

id:kaji0245

ありがとうございます、80や8080がうまっているので別な番号で試して見ます。

2006/11/25 19:55:49
id:pmakino No.2

まきのっぴ回答回数355ベストアンサー獲得回数282006/11/25 19:19:53

ポイント27pt

デフォルトではどちらも80番ポートで接続を受け付けようとするので、後から起動しようとした方が80番ポートを取得できず起動に失敗します。

どちらかの待ち受けポートを変更すれば同時稼働は可能です。


例えば Apache 側の待ち受けポートを変更する場合は、httpd.conf の Listen 80 の部分を他の数値に変更します。

(参考: 教えて!goo Apacheのポート番号の変更のしかたをおしえて!Apache2/5.httpd.confの編集 - httpのリスニング)


しかし、待ち受けポートが変わるということは URL も変わるということになります。

Listen 8080 にした場合、Apache で運用しているコンテンツの URL は http://www.example.com:8080/~ のように、全て :8080 を付加しなければアクセスできません。


もしそれが嫌で、かつ両方のコンテンツにアクセスできるようにしたければ、IIS 側のポート番号を8080等に変更し、Apache 側で mod_proxy を使って一部のアクセス要求を IIS に横流しするような設定を行う必要があります。

(参考: Techknow Movable Type: Apache 2.0 + mod_proxy によるリバース・プロキシの構築)

id:kaji0245

Apache側は8080番に設定しており80番は別マシンで使用しております・・・

2006/11/25 19:57:36
id:Mook No.3

Mook回答回数1312ベストアンサー獲得回数3912006/11/25 20:25:11

ポイント26pt

ポートはサーバ単位で重ならなければ良いので、

他のマシンで80を使用しているのは関係ありません。


問題のサーバで、8080 と 80 でそれぞれのWEBサーバとして

設定すれば良いはずです。

【連載】0からのApache 第6回:Apache基本設定パート4


既に御存知とは思いますが、

http://localhost/index.html

http://localhost:8080/index.html

というように、指定し分けることになります。

id:kaji0245

ありがとうございます、早速試してみます

2006/11/25 23:41:44

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません