011-299-3222 平日9:00~18:00
Windows ServerでApacheとIISの共存
2015.09.17

Windows Server上でApacheを稼働させていたところ、.NET Frameworkで作られたパッケージを動かしたい、というリクエストが。
Apacheでリバースプロキシしてやって、IISを共存させようと思います。

構成はこんな感じ。


Apache
https://server/phpapp/

IIS
http://localhost:9999/dotnet/

このIISのdotnetを

https://server/dotnet/

で動かすイメージです。

具体的には、


C:\Apache\Apache2.2\conf\httpd.conf


LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

の2行を有効にして、


C:\Apache\Apache2.2\conf\extra\httpd-proxy.conf


ProxyPass /kotobuki http://localhost:8080/kotobuki
ProxyPassReverse /kotobuki http://localhost:8080/kotobuki

を追記します。

最後に、管理ツールのサービスでApache2.2を再起動して設定を有効にします。
作業自体は簡単ですね。