| ブログトップ | OS関連 | サーバー関連 |

suExecをhomeフォルダ以下で有効にする

メモ。

専用サーバにて、マルチドメインに対応させるべく、あれこれ試行錯誤中。

とりあえず「var/www/」フォルダにウェブサイトを置くのではなく

/home/ユーザ名/www/html
/home/ユーザ名/www/cgi-bin

というレンタルサーバではよくある構成にし、httpd.confにて、それぞれドメインを割り当てる設定にしたのですが、ウェブサイトは正常に表示できるようになったものの、cgi-binの中に入れたperlが動かない・・・

正確には「httpd.conf」で「SuexecUserGroup」を設定したとたん動かなくなるんですが、設定どおりのユーザ名とグループにしているはずなのに動く気配なし。

Error 500 「Internal Server Error」について』の二の足は踏まん!と思ってたはずなのにこの有様・・・

いろいろと調べた結果、『今の設定だと「/var/www」以下に設置しないと「suExec」は有効にならないよ』ということが分かったんですが、その設定の変更方法が分からず、Googleであれこれ調べまくっているとこちらの記事を発見!

バーチャルホストでCGIを使う | Vagon

びっくりするほどわかりやすく説明してくれております。

この設定どおりに変更したところ、無事homeフォルダでも動くようになりました。

日々の生活にhappyをプラスする|ハピタス

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

LINEで送る

トラックバック

トラックバックURL

コメントする

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

名前 *
メール*
URL
Copyright(c) 2010 - 2017 ダリの雑記