Reply To: kusanagi waf onを実行してもnaxsiモジュールが有効化されない

TOP Forums 使い方全般(Fixing KUSANAGI) kusanagi waf onを実行してもnaxsiモジュールが有効化されない Reply To: kusanagi waf onを実行してもnaxsiモジュールが有効化されない

#1680
hideishi
Participant

    kenfm0411さん

    kusanagiのnginxはnaxsiを静的モジュールとしてコンパイル済です。
    nginx.confの load_module はコメントアウトする必要はありません。
    また /opt/kusanagi/nginx131/lib64/modules/ngx_http_naxsi_module.so も存在しません。
    歴史的経緯から、まぎらわしい設定コメントが残っていてすみません。
    なお、ドキュメントにある「初回の関連パッケージのインストール」はhttpdの場合に発生します。
    nginxは上記の通り同梱なので発生しません。

    /etc/opt/kusanagi/nginx/conf.d/kusanagi_naxsi_core.conf にコメントがなく
    /etc/opt/kusanagi/nginx/conf.d/プロファイル.wp.incinclude naxsi.d/... にコメントがなければ
    有効化されています。

    naxsiはWordPressやPHPを通る処理にのみ設定しているので、URLやリクエストの内容によっては通らないことが考えられます。
    URLがPHPファイルのパスであるか確認いただけますか。
    WordPressの場合 / などのURLへのアクセスを別のURLにリダイレクトし、その際にクエリストリングが欠落することがあります。

    curl -i -L 不正なクエリのURL のようにHTTPヘッダを表示しつつ、リダイレクトを追うようにすると確認しやすいです。

    または DocumentRoot 直下に <?php のみの hoge.php を作って hoge.php にテストクエリを付加してみてください。

    • This reply was modified 3 weeks, 4 days ago by hideishi.