👈🏻 Select language
手贱买了个新域名,于是博客也要改下设置.由于之前一直用阿里云解析,现在顺带转移给 cloudflare.
- 修改GitHub page 的setting,custom domain 改成新域名,并取消掉 enforce https (cloudflare自带证书)
- 找个服务器监听80端口,把旧域名的流量全部301到新域名,这里我用了docker nginx 来做
- 设置搜索引擎,迁移站点.如果之前还监听了HTTPS,HTTPS也要301跳转
1
2
3
4
5
6
7
8
9
version: '2.2'
services:
blog:
image: nginx
ports:
- "80:80"
- "443:443"
volumes:
- "/root/migrate/nginx.conf:/etc/nginx/nginx.conf"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
user nginx;
worker_processes auto;
pid /run/nginx.pid;
#daemon off;
events {
worker_connections 768;
multi_accept on;
}
http {
server {
listen 80 ;
server_name www.zeusro.tech zeusro.tech;
return 301 https://www.zeusro.com$request_uri;
}
}
I impulsively bought a new domain, so I had to change the blog settings. Since I had been using Alibaba Cloud DNS before, I’m now transferring it to Cloudflare.
- Modify GitHub Pages settings, change the custom domain to the new domain, and disable enforce HTTPS (Cloudflare has its own certificate)
- Find a server to listen on port 80, redirect all traffic from the old domain to the new domain with 301. I used Docker Nginx for this.
- Set up search engines, migrate the site. If HTTPS was also being listened to before, HTTPS also needs 301 redirect.
1
2
3
4
5
6
7
8
9
version: '2.2'
services:
blog:
image: nginx
ports:
- "80:80"
- "443:443"
volumes:
- "/root/migrate/nginx.conf:/etc/nginx/nginx.conf"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
user nginx;
worker_processes auto;
pid /run/nginx.pid;
#daemon off;
events {
worker_connections 768;
multi_accept on;
}
http {
server {
listen 80 ;
server_name www.zeusro.tech zeusro.tech;
return 301 https://www.zeusro.com$request_uri;
}
}
衝動的に新しいドメインを購入したので、ブログの設定も変更する必要がありました。以前は阿里雲DNSを使用していたため、Cloudflareに移行しています。
- GitHub Pagesの設定を変更し、カスタムドメインを新しいドメインに変更し、enforce HTTPSを無効にします(Cloudflareには独自の証明書があります)
- ポート80でリッスンするサーバーを見つけ、古いドメインからのすべてのトラフィックを新しいドメインに301リダイレクトします。これにはDocker Nginxを使用しました。
- 検索エンジンを設定し、サイトを移行します。以前にHTTPSもリッスンしていた場合、HTTPSも301リダイレクトが必要です。
1
2
3
4
5
6
7
8
9
version: '2.2'
services:
blog:
image: nginx
ports:
- "80:80"
- "443:443"
volumes:
- "/root/migrate/nginx.conf:/etc/nginx/nginx.conf"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
user nginx;
worker_processes auto;
pid /run/nginx.pid;
#daemon off;
events {
worker_connections 768;
multi_accept on;
}
http {
server {
listen 80 ;
server_name www.zeusro.tech zeusro.tech;
return 301 https://www.zeusro.com$request_uri;
}
}
Я импульсивно купил новый домен, поэтому пришлось изменить настройки блога. Поскольку я раньше использовал Alibaba Cloud DNS, теперь я переношу его в Cloudflare.
- Изменить настройки GitHub Pages, изменить пользовательский домен на новый домен и отключить enforce HTTPS (у Cloudflare есть собственный сертификат)
- Найти сервер для прослушивания на порту 80, перенаправить весь трафик со старого домена на новый домен с 301. Я использовал Docker Nginx для этого.
- Настроить поисковые системы, мигрировать сайт. Если HTTPS также прослушивался раньше, HTTPS также нужен 301 редирект.
1
2
3
4
5
6
7
8
9
version: '2.2'
services:
blog:
image: nginx
ports:
- "80:80"
- "443:443"
volumes:
- "/root/migrate/nginx.conf:/etc/nginx/nginx.conf"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
user nginx;
worker_processes auto;
pid /run/nginx.pid;
#daemon off;
events {
worker_connections 768;
multi_accept on;
}
http {
server {
listen 80 ;
server_name www.zeusro.tech zeusro.tech;
return 301 https://www.zeusro.com$request_uri;
}
}