App Service (Web Apps) でPerl CGIを動作させる。立ち上げてすぐ使えます。

2016年12月27日

はじめに

くどうです

さて、Azure App Service (Web Apps)でもPerl動かしたいですよね?
はい、動きますよ!

下記ではStrawberry Perlを使っています。これでも動きます。
Microsoft Azure Web App で Perl の CGI を動かす
https://memobog.azurewebsites.net/2015/09/25/microsoft-azure-web-app-%E3%81%A7-perl-%E3%81%AE-cgi-%E3%82%92%E5%8B%95%E3%81%8B%E3%81%99/

ですが、すでに現在はPerlは立ち上げてすぐに利用できます。
一発です!
Microsoft Azure Advent Calendar 2016のネタです。

Web.configの設置

Web.configの設置するだけで利用できます。

perl が最初からインストールされています。

D:\home>where perl
D:\Program Files (x86)\Git\usr\bin\perl.exe

あとはWeb.configを保存してサービスを再起動させるだけ。超簡単!!!

<?xml version="1.0"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="CGI"
           path="*.cgi" verb="*"
           modules="CgiModule" scriptProcessor='D:\Program Files (x86)\Git\usr\bin\perl.exe "%s" %s'
           resourceType="Unspecified" />
    </handlers>
    <cgi createProcessAsUser="false" />
  </system.webServer>
</configuration>

これでOK!!!

まとめ

インストールも必要ないですし、ひと手間必要ですが動作します。
全ての挙動は確認していません、、、hello worldぐらい(汗
あとは自己責任でw

ではでは