ちゃんと覚えておけよ?

忘れちゃいけない事のメモ、覚え書き

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

*