新・元地方の中規模印刷会社で苦悩するWebデザイナー改めWebディレクターの日記

自由な20代、窮屈な30代を経て、遂に40代になっちまったWebディレクター&パソコン講師の覚書と思う言(こと)。略称【ちほちゅう】

*

CGIでEXEファイル(アプリケーション)を使う方法

   

  • このエントリーをはてなブックマークに追加

1年以上前の記事です。内容が古い可能性があります。

CGIといえばperlと思いがちですが、CGIというのは「Common Gateway Interface」の略でウェブサーバ上でプログラムを動作させるための仕組みのことです。
□ Common Gateway Interface – Wikipedia
そのプログラムの中で一番メジャーなのがperlであって、別にプログラムがアプリであってもいいんですね。
ちなみにPHPはCGIではありません。(CGIで動かすことも可能)
この辺りは話が長くなりそうなので割愛。

で、今回ちょっとした案件でどうしてもEXEファイル(アプリケーション)をCGIで扱わなければならなくなりまして、その方法を探って見ました。

スポンサーリンク
 

ポイントになるのは以下の3点です。

  • EXEファイルに実行権を与えることができるか? 
  • EXEファイルのあるディレクトリに実行権を与えることができるか?
  • EXEファイルをCGIとして動作させることが可能か?

ファイルに実行権を与えるのは大体のレンタルサーバーで可能だと思います。
同時にディレクトリに実行権を与えることもできるでしょう。
この辺りはperlを使ったCGIでも日常的にやっていますよね。

一番問題になってくるのはEXEファイル(アプリケーション)をCGIとして動作させるための設定です。
自社サーバーやVPSであればいろいろできるので問題ないでしょう。
それこそ、Apache等、httpデーモンの初期設定、「httpd.conf」を設定することもできると思います。

ただ、共用サーバーの場合はそれができません。
で、代わりに「.htaccess」を使うのですがこれが意外と制限されていて使えない命令が多い。
じつは、僕がよく使っているさくらインターネットのレンタルサーバーでは動きませんでした。

具体的には以下のように「.htaccess」に記入します。

Option +ExecCGI ←CGIの実行を許可
AddHandler cgi-script .exe ←拡張子「.exe」はCGIとして扱う
AddDefaultCharset Shift_JIS ←シフトJISで表示

これで、WebARENAの「SuiteX」やOCNの「メール&ウェブ ビジネス」では動きました。
ぶっちゃけCGIでEXEファイルが使えるとは思っていなかったので目からウロコでしたね。
でも、「これってちょっと危なくない?」とか思ったりもしたのですが大丈夫なのでしょうか?

 - サーバー・ネットワーク, 覚え書き

アドセンス広告メイン

Comment

  1. 種類の エリア。 Yahooの私に探る最後にこのウェブサイトサイトにつまずきました。に展示その私がした この情報を 発見 正確に私は必要なものに出くわしました。 I そんなに 間違いなく?| になります行いますない オミットこのウェブサイト や提供​​ それルック 定期。

匿名 へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。

  関連記事

no image
Mac⇔Win間でIllustrator8のデータをやり取り

1年以上前の記事です。内容が古い可能性があります。Mac⇔Win間でIllust …

no image
YouTubeの「オーディオ入れ替え」機能に助けられた

1年以上前の記事です。内容が古い可能性があります。うっかりしていたのですが「動画 …

いまどきの履歴書サイズは「B4二つ折り」ではなく「A4」

1年以上前の記事です。内容が古い可能性があります。訳あって、履歴書などを書いてい …

カーナビの地図更新サービスの無料期間が終わりそうなので地図データをアップデートしてみた(CD作成編)

1年以上前の記事です。内容が古い可能性があります。1. ID取得編 | …

no image
「テレビが無い」より「親(家族)が払ってる」のほうがNHK受信料契約は解約しやすい

1年以上前の記事です。内容が古い可能性があります。こんな簡単なことだったら最初か …

「ソーシャルエンタープライズ」とは何のこと?

1年以上前の記事です。内容が古い可能性があります。もうね。 3つも聞いたことのな …

no image
タスクマネージャーでプロセスを調べてみたWindows2000

1年以上前の記事です。内容が古い可能性があります。今回は初めてWindows20 …

最近PVが伸びないのはGunosy(グノシー)対策してないから? Gunosy(グノシー)にブログを掲載させるコツ

1年以上前の記事です。内容が古い可能性があります。最近、PVが頭打ち。それどころ …

GREE(グリー)を退会する方法【スマートフォン編】#2

1年以上前の記事です。内容が古い可能性があります。#1 | #2 | #3 こち …

Wi-Fi(ワイファイ)じゃないよ「Li-Fi(ライファイ?)」とは何のこと?

1年以上前の記事です。内容が古い可能性があります。Wi-Fi(ワイファイ)に変わ …

血液型オヤジ