博客从GitHub迁移至腾讯云

GitHub真的真的访问太慢了,加上套的腾讯云的CDN仍然慢哭了,所以转身投向腾讯云的怀抱。
但是腾讯云还有几个月快到期了,本来想着把博客迁移至阿里云的,毕竟学生机器白嫖的6个月不能浪费😝
可惜没想到国内备案服务商之间竟然不能通用,把在腾讯云买的域名解析到阿里云服务器,提示备案🤦‍♀🤦‍♂

去看了下能不能把腾讯云备案转过去,网上搜了一圈,并没有这种操作,还得重新备案🌚🌝而且审核时间还要几天🌚🌝
那只有先将就用我的腾讯云了,但是以后估计还得迁移,毕竟续费一个月100多🙉🙉🙉。

🍀配置Nginx

CentOS直接安装

yum install nginx -y

启动nginx

nginx

输入服务器IP,查看是否能够访问,能访问进入下一步,不能访问查看80和443端口是否开放,没有就去安全组中开放这两个端口

/data/www这个路径下存入博客相关文件,没有的话自己创建文件夹,Gridea现支持SFTP,配置如下⬇️

找到Nginx配置文件夹,我的是在/etc/nginx,然后申请腾讯云的免费SSL证书,下载解压出来,把Nginx文件夹中的两个文件XXXXX.crtXXXXX.key放到服务器的/etc/nginx文件夹下,然后在/etc/nginx/con.d中新建立一个文件XXXXX.conf,XXXXX可以你自己命名无所谓。用vim编辑这个文件⬇️

server {
  #侦听443端口,这个是ssl访问端口
  listen    443 ssl;
  #定义使用 访问域名
  server_name  www.XXXXX.cn XXXXX.cn;#这里修改成你自己的域名,该域名应解析至此服务器IP
  #定义服务器的默认网站根目录位置
  root /data/www;#注意这里就是上面存放博客相关文件的路径

  #设定本虚拟主机的访问日志


  # 这些都是腾讯云推荐的配置,直接拿来用就行了,只是修改证书的路径,注意这些路径是相对于/etc/nginx/nginx.conf文件位置

  ssl_certificate 1_www.XXXXX.cn_bundle.crt;
  ssl_certificate_key 2_www.XXXXX.cn.key;
  ssl_session_timeout 5m;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照这个协议配置
  ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#按照这个套件配置
  ssl_prefer_server_ciphers on;

  #默认请求
  location / {
  root /data/www;
      #定义首页索引文件的名称
      index index.html;
  }

  #静态文件,nginx自己处理
  location ~ ^/(images|javascript|js|css|flash|media|static)/ {
      #过期30天,静态文件不怎么更新,过期可以设大一点,
      #如果频繁更新,则可以设置得小一点。
      expires 30d;
  }

  #禁止访问 .htxxx 文件
  #    location ~ /.ht {
  #    deny all;
  #}

}
server
{
  # 80端口是http正常访问的接口
  listen 80;
  server_name www.XXXXX.cn XXXXX.cn;
  # 在这里,我做了https全加密处理,在访问http的时候自动跳转到https
  rewrite ^(.*)$ https://$host$1 permanent;
}

填入上面这些,注意里面有XXXXX都要改成你自己的。
输入重启命令

nginx -s reload

理论上浏览器输入域名就就可以访问了。

🌳将不带www域名重定向到www

nginx 配置文件中新增如下:

server {
    listen       443 ssl;
    server_name  imokey.cn;
    return       301 https://www.imokey.cn$request_uri;
}

参考:

壹言
beyond__devil