ApacheとIISの共存
サブ機は常時起動マシンということもあって、サーバの機能を持たせてあります。
ファイル置き場としてMod_Uploaderを使っていたのですが、WindowsXPからWindowsServer2008R2への変更に伴ってHttpdをIIS7.0に切り替えておりました。
しかしながらASP.NETはネット上の情報もろくすっぽ入手できません(ApacheやPHPに比べて)。Mod_Uploaderに代わるものが見つからないので、結局2008R2にApacheを入れることにしました。
Apacheは標準で80番ポートを使うようにインストールされます。じゃ、8080使いますよと下の項目にチェックを入れたのですが、サービスが起動しない。
httpd.exeを単体起動させると「サーバ名が重複してるぞオラッ」的なメッセージが表示されました。
すぐさまhttpd.confを見に行ったところ、ServerNameがコメントアウトされていました。元に戻すついでにポートも外向きのものに変更しました。
あと1か所ポートを記述していたところがあった気がしたけど失念(8080で検索すれば見つかります)。
なんだか気分が悪いのと再起動が面倒ということもあって、Apacheを再インストールしました。
アンインストール前の設定を引き継ぐため、ポート競合もなく普通にサービスに登録されてめでたしめでたし。
外向きのテストもMod_Uploaderのテストも問題なくできました。

Comments