アプリケーション開発ポータルサイト
ServerNote.NET
ServerNote.NET厳選キャンペーン・クーポンはこちら!
カテゴリー【ApacheUbuntu
最新版のApache2でCGIが実行できずソースやバイナリが表示される場合
POSTED BY
2022-08-08

https://httpd.apache.org/docs/current/howto/cgi.html

に記載あり。最新版ではcgi_moduleがデフォルトで無効になっていることがあるから。

これを有効にすれば解決する。

/etc/apache2/mods-available/cgi.load

LoadModule cgi_module /usr/lib/apache2/modules/mod_cgi.so

これがmods-enabledに居ないのが原因なので、リンクを張って有効にする。

cd mods-enabled

ln -s ../mods-available/cgi.load

再起動。

systemctl restart apache2

あと最新版云々関係ないがCGIファイルの拡張子にAddHandlerをつけるのを忘れないようにする。

vi /etc/apache2/mods-available/mime.conf

AddHandler cgi-script .cgi

ここまでできていれば以下単純なディレクトリ設定でCGIが動くはず。

SetEnv LD_LIBRARY_PATH "/usr/local/redis/lib:/usr/local/pgsql/lib:/usr/local/lib"

<Directory "/home/ubuntu/www/objs">
    Options ExecCGI FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

<VirtualHost *:80>
    ServerAdmin webmaster@test.example5555.jp
    ServerName test.example5555.jp
    CustomLog "/home/ubuntu/www/logs/access_log" combined
    ErrorLog "/home/ubuntu/www/logs/error_log"
    DocumentRoot "/home/ubuntu/www/objs"
</VirtualHost>
初回半額お試しキャンペーン実施中!ペットサプリ「お口の健康維持に」【毎日口健 ラクトフェリン&KT-11】
ウィズペティの「犬猫兼用・毎日口健 ラクトフェリン&KT-11」は 犬と猫のお口の健康維持のために7種類の成...READ MORE
欲しかった"逸品"に出会える【hinataストア】
日本最大級のアウトドアメディア「hinata(<A href="https://hinata.me/" target="_blank">https://hinata.m...READ MORE
精霊のように愛らしいフィギュアがあなたの日常に物語を提供します【spiritale公式】
繊細な造形とこだわりの彩色で表現したハイクオリティな美少女フィギュアを取り扱っています。 IP・キャラ...READ MORE
※本記事は当サイト管理人の個人的な備忘録です。本記事の参照又は付随ソースコード利用後にいかなる損害が発生しても当サイト及び管理人は一切責任を負いません。
※本記事内容の無断転載を禁じます。
【webmaster/管理人】
自営業プログラマー
ご連絡は以下アドレスまで★

☆ServerNote.NETショッピング↓
ShoppingNote
☆お仲間ブログ↓
一人社長の不動産業務日誌
【キーワード検索】