人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: kaji0245
●カテゴリ:インターネット ウェブ制作
✍キーワード:Apache c/w HTML IIS INDEX
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● fonya3
●27ポイント

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

ダミー:

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

◎質問者からの返答

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


2 ● まきのっぴ
●27ポイント

デフォルトではどちらも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 によるリバース・プロキシの構築)

◎質問者からの返答

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


3 ● Mook
●26ポイント

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

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


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

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

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


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

http://localhost/index.html

http://localhost:8080/index.html

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

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ