Require env でエラーが出る

かなり前に作ったWEBサイト(XOOPSの古いバージョンを使用)が古いApache, PHP, Mysql 等を使っているので、新しいWEBに移植している時(PHPはfcgiを使用し、バージョン5.6.40と7.4.19を同居させている)Require env ref_okでエラーが出る。この設定は画像をuploadしているディレクトリーにある、画像ファイルを直打ちで表示させないために設定をしている
<Directory “画像のあるdirectory”>
    SetEnvIf Referer “^https://www\.kinryokai\.net” ref_ok
    order deny,allow
    deny from all
    Require env ref_ok   変更前は allow from env=ref_ok
<Directory>
と設定をした。
この時のバージョンは
OS:   CentOS 7.9.2009
Apache:   2.4.6
PHP:   5.6.40
これでエラーが出る。Allow from から Requireに変更したのはapacheのバージョンが2.4からRequireになったとWEBに書いてあった。
もしやと思い Require env ref_okallow from env=ref_ok に書き換えて、httpdをリロードすると直った!!
どうも、アパッチが2.4でもPHPとの組み合わせでこのようになるのかな!!

フジマル について

1947年生れ、東京電機大学二部電気通信工学科卒、最後はスリランカ航空で営業だったのですが2018年に㈱インパック・ジャパンに再就職。趣味:登山、スキー、車いじり、コンピューター
カテゴリー: Linux運用時のメモ パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください