У меня есть веб-сайт, размещенный на Hostgator Cloud (в том случае, если это имеет значение Linux Cent OS) и его построение с использованием Codeigniter. Я использую текстовый редактор TinyMCE с Openmanager plugin для загрузки изображений.ModSecurity блокирует плагин Openmanager на TinyMCE в среде Codeigniter
Моя структура каталогов установки выглядит примерно так -
.
├── 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
application/views/desktop/add_question.php
В Я инициализируется мой экземпляр TinyMCE с 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"]
Я не смог правильно расшифровать эту ошибку. Что именно вызывает эту ошибку? Плагин и все приложение работают правильно на моем локальном хосте и другой учетной записи общего хостинга, но я просто не могу справиться с этим Hostgator!
Я уже попробовал, к сожалению, это не сработало :( –