почему сайт не перенаправляет с nginx - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь перенаправить домен example.com на другой сайт example.blogspot.com (, который не размещен на моем сервере ).

Я использовал htaccess и cpanel, поэтому его было легко перенаправить. Но почему редирект не работает в nginx.

В версии nginx/1.15.10 и более поздних vesta control panel,

эффектов не видно

По-прежнему отображается страница по умолчанию (index.html), созданная панелью управления vesta. Должен ли я измениться в public_html? Или перезапустить сервер?

Я отредактировал nginx.conf со следующим кодом.

метод 1

http{
    server{
        listen          80;
        server_name     example.com www.example.com;
        return          301 https://example.blogspot.com$request_uri;
    }
    .....
}

метод 2

http{
    server{
        listen [::]:80;
        listen          80;
        server_name     example.com www.example.com;
        return          301 https://example.blogspot.com$request_uri;
    }
    .....
}

метод 3

http{
    server { 
        server_name .example.com;
        return 301 $scheme://example.blogspot.com;
    }
    ....

}

перезапуск ngix после сохранения

sudo service nginx restart
sudo systemctl restart nginx

1 Ответ

0 голосов
/ 01 апреля 2019

Наконец, добавление Server Ip address с доменом перенаправления порта прослушивания

http{
    server{
        listen          my.server.ip.address:80;
        server_name     example.com www.example.com;
        return          301 https://example.blogspot.com$request_uri;
    }
    .....
}
...