如何将www.sitename.com制作成www2.sitename.com?

问题描述 投票:0回答:4

很抱歉打扰你,你是一个很好的社区,我非常感谢。但是,我无法找到我正在执行的任务的解决方案。

我想将我的域名从https://www.sitename.com更改为https://www2.sitename.com

你知道我怎么能这样做吗?任何帮助将非常感谢!

我在ubuntu 16.04上使用nginx。

编辑:我忘了提到我必须使用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

ssl redirect nginx configuration subdomain
4个回答
0
投票

如果你想重定向,那么在你的nginx.conf中你应该这样做

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

0
投票

所以我能够这样做:

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
投票

您可以使用要重定向的域设置第一台服务器,并从第二台服务器中删除这些域:

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
投票

在DNS部分的CloudFlare上的步骤1添加与您的服务器IP的记录www2

第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
© www.soinside.com 2019 - 2024. All rights reserved.