Действительно ли это возможно к rsync Ваш веб-сайт к другому серверу резервного копирования, и используйте те же .htaccess файлы?

Я пытаюсь использовать rsync для тиражирования всех файлов с одного веб-сервера на другой сервер, который мог действовать как резервное копирование, если бы первый пошел вниз. Проблема, которую я имею, состоит в том, что .htaccess файл требует, чтобы AuthUserFile имел полностью квалифицированный путь к .htpasswd файлу, и я не могу сделать пути тем же на этих двух машинах.

Кто-либо знает, как я мог бы использовать тот же .htaccess файл на двух различных серверах?

Спасибо за любую справку, которая может быть обеспечена.

1
задан 30.08.2013, 00:35

3 ответа

Еще один способ сделать это состоит в том, чтобы указать исключить шаблон, так, чтобы rsync не касался .htaccess файла.

rsync --exclude-from=/home/user/.rsync/exclude.pat ...

И exclude.pat файл должен быть в этом формате:

- /.htaccess
- .htaccess

Первая запись скажет rsync исключать только корень .htaccess, второй - для исключения всех .htaccess файлов в дереве синхронизации. Можно искать его в rsync руководстве.

4
ответ дан 12.12.2019, 07:54

Одна опция состоит в том, чтобы использовать базу данных для Вашего authdb вместо файла через, например, mod_auth_mysql. Это полностью смягчает потребность указать любой вид имени файла.

3
ответ дан 12.12.2019, 07:54

Если у Вас есть доступ оболочки, я думаю, что простая команда sed/awk после rsync операции изменяет путь.

например.

sed s/tommy/joe/<.htaccessSiteA> .htaccess

для получения дополнительной информации, man sed или http://www.grymoire.com/Unix/Sed.html

2
ответ дан 12.12.2019, 07:54

Теги

Похожие вопросы