Hostgator Cloud (問題があれば Linux Cent OS を実行) でホストされている Web サイトがあり、Codeigniter を使用して構築されています。画像をアップロードするために、 Openmanager プラグインを備えた TinyMCE テキスト エディターを使用しています。
私のインストールディレクトリ構造は次のようになります-
.
├── application
| ├── controllers
| ├── models
| └── views
| └── desktop
| └── add_question.php
├── editor
| └── plugins
| └── openmanager
| ├── editor_plugin.js
| ├── editor_plugin_src.js
| ├── encodeexplorer.php
| ├── index.php
| ├── assets
| ├── langs
| └── php
└── upload
├── index.php
├── equations
| ├── imageCapture.php
| └── img
└── images
└── thumbs
tinyMCEapplication/views/desktop/add_question.php
インスタンスをtinyMCE.initで初期化し、openmanagerを次のように構成しました-
open_manager_upload_path: '../../../upload/',
プラグインを使用しようとすると、この画面が表示されます-
Hostgator に問い合わせたところ、このエラー ログ エントリが表示されました。
[error] [client 64.233.173.158]
ModSecurity: Access denied with code 406 (phase 2).
Match of "rx (/products/index\\\\.php\\\\?gallery=|connector=\\\\.\\\\./\\\\.\\\\./connectors|/admin/(?:structure/views/|[a-z]+/(?:edit|add))|/phpthumb\\\\.php\\\\?((?:w|h)=[0-9]+&)?((?:w|h)=[0-9]+&)?src=\\\\.\\\\./.*(?:pics|uploads|images)|/site-(?:builder|content)/|/node/(?:[0-9]+/( ..."
against "REQUEST_URI" required.
[file "/opt/mod_security/10_asl_rules.conf"] [line "199"] [id "340007"] [rev "42"] [msg "Generic Path Recursion denied"] [data "/../"] [severity "CRITICAL"] [hostname "example.com"] [uri "/editor/plugins/openmanager/index.php"] [unique_id "WCSMh2yz9j4AAakC028AAAPw"]
このエラーを正しく解読できません。このエラーの正確な原因は何ですか? プラグインとアプリケーション全体は、localhost と別の共有ホスティング アカウントでは正常に動作しますが、この Hostgator では失敗します!