Azureの小ネタ (改)

~Azureネタを中心に、色々とその他の技術的なことなどを~

Azureでリバースプロキシを構築したり

色々と自分用メモ。(随時追加)

OSSなSquidを使う方法やら、IISのARRを使う方法やらと色々ありそう。

謎の呪文


.\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>