Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

ApacheでCGI(perl)を有効にする

More than 5 years have passed since last update.

ApacheのPerlが動かん。

vagrantで仮想OS(CentOS6.6)を立ち上げ、Webサーバーを立てたが、perlのCGIが動かなかったので、以下に備忘録を。

Apacheのコンフィグ設定

まず

httpd.confを開いてください。
httpd.confの最終行に
AddHandler cgi-script .cgi .pl
と書き加えます。

自分は.cgiが動けばOKだったので

httpd.conf
AddHandler cgi-script .cgi

のみ設定。

次に

使用するディレクトリの指定
更に必要なディレクトリ内のオプションにExecCGIを書き込みます。
例えばすべてのディレクトリでCGIを許可したい場合はドキュメントルート
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
にExecCGIを書き加えます。
<Directory />
Options FollowSymLinks ExecCGI
AllowOverride None
</Directory>

自分の環境では

httpd.conf
Options Indexes FollowSymLinks

があったので、

httpd.conf
Options Indexes FollowSymLinks ExecCGI

としました。

最後にApacheの再起動を行い、httpd.confを再読込させます。

これは仰せの通りに再起動させました。

引用元

ここより引用しました。
ApacheにPerlを設定しよう

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away