色々と自分用メモ。(随時追加)
OSSなSquidを使う方法やら、IISのARRを使う方法やらと色々ありそう。
- IIS 7.5 + ARR 2.0 でリバース+キャッシングプロキシを構築 | SE の雑記
- Azure でリバースプロキシとキャッシュの設定 - 64 Blog
- Windows Azure + Squid による勝手キャッシュ&リバースプロキシサーバーの構築 | ブチザッキ
謎の呪文
.\ARRv2_setup_amd64_en-us.EXE /Q
appcmd set config /section:system.webServer/diskCache /+[path='c:\cache',maxUsage='0']
applicationhost.config
<diskCache> <driveLocation path="c:\cache" maxUsage="0" /> <compression> <add mimeType="text/*" enabled="true" /> <add mimeType="message/*" enabled="true" /> <add mimeType="application/x-javascript" enabled="true" /> <add mimeType="application/javascript" enabled="true" /> </compression> </diskCache>
web.config
<system.webServer> <modules runAllManagedModulesForAllRequests="true" /> <rewrite> <rules> <rule name="ReverseProxyInboundRule1" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{CACHE_URL}" pattern="^(https?)://" /> </conditions> <action type="Rewrite" url="{C:1}://www.example.com/{R:1}" /> </rule> </rules> </rewrite> </system.webServer>