0

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 では失敗します!

4

1 に答える 1

0

以下の内容で「.htaccess」ファイルを作成し、アップロードしてください。

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

また

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

必要に応じて書き換えルールを調整します。

これが役立つかもしれません。

于 2016-11-12T10:00:18.760 に答える