Как создать зеркало сайта через nginx?

Чтобы создать зеркало сайта, надо изменить конфиг с proxy_pass, а в заголовке Host передать оригинальный домен. Это нужно для перенаправления со старого сервера на новый.

Открываем конфиг сервера

nano /etc/nginx/sites-available/server_name

Заменяем location / 

location / {
              # Redirect everything that isn't a real file to index.php
              #try_files $uri /index.php$is_args$args;
              proxy_pass https://000.000.000.000;
              proxy_set_header Host $host;
              proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
              proxy_set_header X-Real-IP $remote_addr;
      }

Если есть location ~ \. заменяем

 location ~ \.(png|jpg|gif|js|css|swf|ico|pdf|svg|mov|fla|zip|rar)$ {
              #expires 1M;
              #access_log off;
              #add_header Cache-Control "public";
              #try_files $uri 404;
              proxy_pass https://000.000.000.000;
              proxy_set_header Host $host;
              proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
              proxy_set_header X-Real-IP $remote_addr;
        }

Проверяем, что конфиг рабочий

nginx -t

Перезагружаем nginx

sudo service nginx restart