Как сделать www.sitename.com для www2.sitename.com? - PullRequest
0 голосов
/ 11 сентября 2018

Извините, что беспокою вас об этом, вы были отличным сообществом, чтобы учиться, и я очень благодарен. Тем не менее, я не мог найти решение задачи, которую я имею.

Я хочу изменить свой домен с https://www.sitename.com на https://www2.sitename.com

Ты хоть представляешь, как я мог это сделать? Любая помощь будет очень ценна!

Я использую nginx в Ubuntu 16.04.

РЕДАКТИРОВАТЬ: я забыл упомянуть, что я должен использовать Cloudflare.

Моя текущая конфигурация:

server{
    server_name example.com;
    rewrite ^/(.*) http://www.example.com/$1 permanent;
}

server {

    #Ports
    listen 80;
    listen 443 ssl;

    #Server name
    server_name www2.example.com www.example.com example.com;
}

Пока я могу открыть то, что я хочу, с www2.example.com, но мне нужно перенаправить www.example.com example.com на www2.example.com

Ответы [ 4 ]

0 голосов
/ 12 сентября 2018

Шаг 1 на CloudFlare в разделе DNS добавьте запись www2 с IP-адресом вашего сервера

Шаг 2 Сделайте ваше перенаправление.Вы можете использовать этот способ

server {
listen 80;
listen 443 ssl;
server_name www.old-name.com;
return 301 $scheme://www.new-name.com$request_uri;
}

Шаг 3 перезапустить NGINX

sudo service nginx restart
0 голосов
/ 11 сентября 2018

Так я смог сделать это так:

server{
    #Ports
    listen 80;
    listen 443 ssl;

    #Server name
    server_name example.com www.example.com;

    #Return
    return 301 https://www2.example.com$request_uri;
}

server {

    #Ports
    listen 80;
    listen 443 ssl;

    #Server name
    server_name www2.example.com;
}
0 голосов
/ 11 сентября 2018

Вы можете установить первый сервер с доменами, которые вы хотите перенаправить, и удалить эти домены со второго сервера:

server{
    server_name www.example.com example.com ;
    rewrite ^/(.*) http://www2.example.com/$1 permanent;
}

server {

    #Ports
    listen 80;
    listen 443 ssl;

    #Server name
    server_name www2.example.com;
}
0 голосов
/ 11 сентября 2018

Если вы хотите перенаправить, то в вашем nginx.conf вы должны сделать это

server {
  server_name https://www.sitename.com/; // Old domain
  return 301 https://www2.sitename.com/$request_uri; // New domain
}
...