Nginx перенаправляет / перезаписывает domain.a в domain.b / foo / без изменения url

Если это кому-то поможет, у меня была аналогичная проблема (резервное копирование rsync / rsnapshot для поврежденного файла). Я разместил свою проблему / решение здесь:

https://ubuntuforums.org/showthread.php?t=2348768&p=13627299#post13627299

РЕЗЮМЕ:

Ошибка резервного копирования rsnapshot (rsync) в системе Arch Linux x86_64 ; поврежденный, глубоко вложенный файл вызывал эту ошибку, также показанную, когда я пытался удалить этот файл:

sudo rm -fR hourly.5/

rm: cannot remove 'hourly.5/snapshot_root/mnt/Vancouver/temp/temp - old/temp - 09 (Dec 07, 2014 - Sep 02, 2015)/a_OLD-gmail/victoria.a.stuart@gmail.com/[Gmail]/LINUX/rsync, rsnapshot; Other backups/19.bak': Structure needs cleaning

Вот проблема:

cd mnt/Vancouver/temp/temp\ -\ old/temp\ -\ 09\ \(Dec\ 07\,\ 2014\ -\ Sep\ 02\,\ 2015\)/a_OLD-gmail/victoria.a.stuart@gmail.com/\[Gmail\]/LINUX/rsync\,\ rsnapshot\;\ Other\ backups/

ls -l

ls: cannot access '19.bak': Structure needs cleaning
total 0
-????????? ? ? ? ?  ? 19.bak        ## << THAT IS THE PROBLEM!!

[См. Также: https://www.reddit.com/r/linuxquestions/comments/4b47r2/has_anyone_ever_gotten_structure_needs_cleaning/ ]

Мой резервный диск - / dev / sda1.

sudo umount /dev/sda1

sudo fsck.ext4 /dev/sda1  ## << accepted suggested fixes

Перезагрузился: вроде все нормально. Зашел на диск с резервными копиями, удалил проблемный файл:

/mnt/Backups/rsnapshot_backups/hourly.5/snapshot_root/mnt/Vancouver/temp/temp - old/temp - 09 (Dec 07, 2014 - Sep 02, 2015)/a_OLD-gmail/victoria.a.stuart@gmail.com/[Gmail]/LINUX/rsync, rsnapshot; Other backups/19.bak

Q.E.D.?!

[Обновление: да; это сработало: мои резервные копии снова работают нормально! :-)]

1
04.01.2017, 13:36
2 ответа

Пожалуйста, проверьте пример ниже:

server {
    listen 443;
    server_name     domain.a domain.b;
    rewrite ^/(.*)$ https://domain.a/ permanent;

    //Rest of your nginx configuration

    }
0
27.01.2020, 23:46

Использование прокси-сервера может помочь вам

server {
    listen 80;
    server_name domain.a;

    location / {
        proxy_pass https://domain.b/foo;
    }
}
1
27.01.2020, 23:46

Теги

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