journalctlで、SuEXECのエラーを確認する。次に「journalctl」コマンドで、チェックします。ソースコードで、httpdを入れる場合、SuEXECのエラーファイルの指定することができます。いうファイルに書かれる場合もありますが、CentOS7系のyumで入れると、そのようなファイルは作成されません。(100/check.cgi)↑というエラーメッセージがでてきました。check.cgiというファイル名を実行しようとしています。上記は、「実行グループが、許可されていなよ」というエラーです。suexecの仕様をチェックしてみます。AP_GID_MIN=1000と指定されています。「グループのIDが、最低でも1000だよ。今回、「100」のグループIDで実行しようとしました。check.cgiを実行しようとしたところ、InternalServerErrorがでました。(/home/(dir)/check.cgi)というエラーが出てきました。プログラムを動かす場所が「ダメ」というものです。再度、SuEXECの仕様を見てみます。AP_DOC_ROOT="/var/www"とあります。「/var/www」以下にコンテンツがないといけません。そこで、コンテンツを/home/以下から/var/www/htmlに持ってきます。これでやっと、CGIが動きました。SuEXECの、DOC_ROOTを変えるこの「/var/www」を変更するには、基本、「httpdのソースインストール」しかないようです。裏技的には、「/usr/sbin/suexec」のバイナリの中身を変更する。「そこまでして・・・。ソースインストールしますわ。」という気持ちになります。「あのドメインは、あのユーザ権限で」という発想があるからだと思います。一つのドメインならば、httpd.confで、指定している大元のユーザ名を希望のものにすればいいはずです。VirtualHostの指定を/var/www/html01/var/www/html02などと、すればいいのかと思います。/home/(dir01)/www//home/(dir02)/www/というのは、ちょっと、異質的な発想なのかもしれません・・・SuEXEC、その他のエラーそのほか、指定したユーザ/グループ以外が書き込める状態だとエラーになる。「権限」に厳しいです。-f」コマンドで確認しましょう。-Vで、チェック当然ながら、CGI自体のエラーがあるかもしれません。TSL/SSLでのアクセスを可能にしたいと思います。2019.08.29CentOS7迷惑メール対策ツール「Rspamd」の導入。(2019/11/24更新)SpamAssassinでの除去は、設定が大変で、精度がもう少し高かったらなー。↑こちらもご覧ください。WordPressで、爆速が期待できる、リバースプロキシ+プロキシキャッシュ。2019.09.04CentOS7MySQLのメモリは、どのくらい使われている???ワードプレスなど、様々なアプリケーションで使われているデータベース、「MySQL」。海外版2020.02.13ワードプレス、ショートコードを任意の場所に2020.02.132020.02.15迷惑メール対策ツール、Rspamd。海外版2020.02.13ワードプレス、ショートコードを任意の場所に2020.02.132020.02.15迷惑メール対策ツール、Rspamd。サーバーレシピ.タイトルとURLをコピーしました。