BLOG

  1. HOME
  2. BLOG
  3. Windows ServerでApacheとIISの共存

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を再起動して設定を有効にします。
作業自体は簡単ですね。