Nginxを使ったらWP-DBManagerに「Your backup folder MIGHT be visible to the public」と怒られたけど、使えるようにした。
nginxは.htaccessが使えないため、「backup-db」ディレクトリに.htaccessを設置してくれと怒られるわけだが、その警告メッセージを消した。
/wp-content/plugins/wp-dbmanager/wp-dbmananer.php
の210行目くらいに「Your backup folder MIGHT be visible to the public」のメッセージがあるので、そのファンクションごとコメントアウトする。
### Function: Ensure .htaccess Is In The Backup Folder /* add_action('admin_notices', 'dbmanager_admin_notices'); function dbmanager_admin_notices() { $backup_options = get_option('dbmanager_options'); if(!@file_exists($backup_options['path'].'/.htaccess')) { echo '<div class="error" style="text-align: center;"> <p style="color: red; font-size: 14px; font-weight: bold;">'.__('Your backup folder MIGHT be visible to the public', 'wp-postratings').'</p> '.sprintf(__('To correct this issue, move the <strong>.htaccess</strong> file from <strong>wp-content/plugins/wp-dbmanager</strong> to <strong>%s</strong>', 'wp-postratings'), $backup_options['path']).' </div> '; } } */
これで警告は表示されなくなった。
なお、nginxの設定にファイル自体には以下を書いておけば.htaccessと同じようにbackup-dbには入れいないようになる。
location ~^/wp-content/backup-db { deny all; }
あとはバックアップ場所の設定などをすれば普通に使える。
Comment