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