RSS

Ubuntu 13.10 Apache 2.4 CGIの設定(Ubuntu14.04もOK)

08 11月

/ect/apache2/mods-enabledにcgi.loadがあるか確認する。もしなければリンクを作成する。

sudo ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/cgi.load

/etc/apache2/sites-available/000-default.confを編集して、下のIncludeディレクティブがコメントになっていないことを確認する。コメントになっていたらコメントを外す。

Include conf-available/serve-cgi-bin.conf

/etc/apache2/conf-available/serve-cgi-bin.confを編集してCGIディレクトリを設定する。

下の例では、CGIディレクトリをデフォルトの/usr/lib/cgi-binから/var/www/cgi-binに変更している。そのままでよいなら変更の必要はない。

<IfModule mod_alias.c>
        <IfModule mod_cgi.c>
                Define ENALBLE_USR_LIB_CGI_BIN
        </IfModule>

        <IfModule mod_cgid.c>
                Define ENALBLE_USR_LIB_CGI_BIN
        </IfModule>

        <IfDefine ENALBLE_USR_LIB_CGI_BIN>
                ScriptAlias /cgi-bin/ /var/www/cgi-bin/
                <Directory "/var/www/cgi-bin">
                        AllowOverride None
                        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                        Require all granted
                </Directory>
        </IfDefine>
</IfModule>

再起動

次のコマンドを実行してapache2を再起動する。

sudo service apache2 restart
 
1件のコメント

投稿者: : 2013/11/08 投稿先 Linux

 

タグ: ,

Ubuntu 13.10 Apache 2.4 CGIの設定(Ubuntu14.04もOK)」への1件のフィードバック

  1. makandat

    2014/12/30 at 14:22

    リンクの作成のとろこが、途中で切れてます。
    sudo ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/cgi.load

     

コメントを残す