云服务器到期,站点迁移,Nginx配置SSL以备后续只需!

导言

笔者小站:秋码分享

在这三年中,其实远不止这三年,可追溯到2014年前后,个人站点便逐渐走向末路。但却总有新的个人博客网站,在这片互联网海洋漂浮着,或许是为了心中的梦想,亦或是记录着工作中所遇到的技术瓶颈。

总之,不管是何缘故,但总会发现一些站点,一夜之间却在那片曾经梦想的海洋中消失了,没有留下只言片语。有人则留言,云服务器到期了,也不打算续了,属于我的站点也将画上句号。

诚然,个人网站也好,论坛也罢。能够支撑其运营下去,不单单只是心中的互联网梦想,更多的怕是怎么能让网站实现盈利,以填补那高昂的云服务器费用!

然而,国内的个人网站被要求不允许投放广告,原因便是网站不具备盈利许可。可个人若要去搞什么经营许可的话,就得办理个体工商户,抑或是注册个公司。所以,以至于有那么多个人站点倒下了。

网站迁移

个人要想盈利,最好便是投放广告,可连广告也不允许了,那还费那个钱干什么!

当然咯,除了投放广告,知识付费也可以给网站带来营收的,但要建在你的网站是有经营许可的前提下。

毕竟,知识付费相对于投放广告来说,还是见效甚微。

在云服务器到期之际,qiucode.cn也将迎来了serverless时代。

使用开源框架 Hugo 构建,主题暂时选用 hugo-theme-next 请注意哦!这里我使用暂时这一词,这说明该主题并不是qiucode.cn最终的网站样式。

Nginx配置SSL

在配置SSL之前,得有SSL证书吧!我相信作为个人站点,很少有人会去购买高阶版SSL,毕竟有免费的,况且那高昂的费用也不是个人所能承担的起,再说了也没必要。

甭管是哪家云厂商,都有免费的SSL可以申请。现将qiucode.cn部署在云服务器上,关于Nginx配置SSL记录,以备后续只需,哪怕再也不会用上了。

一般情况下,不应在主配置文件nginx.conf内编辑,而是在子文件夹conf.d下新建*.conf文件。

qiucodessl.conf文件内容如下:

upstream qiu{
   server 127.0.0.1:8080;
}
server{
   listen 80;
   server_name www.qiucode.cn  qiucode.cn;
   #return 301 https://$server_name$request_uri;
   location  /  {
      proxy_pass http://qiu; 
      proxy_set_header Host $http_host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   }
               
   rewrite ^/(.*)$ https://www.qiucode.cn:443/$1 permanent;

   autoindex on;
          
}


server {
   listen  443 ssl; #监听 443 端口
   server_name  www.qiucode.cn  qiucode.cn; 
         
   #ssl on;
   ssl_certificate /home/qiucodessl/www.qiucode.cn_bundle.crt; #证书文件路径
   ssl_certificate_key /home/qiucodessl/www.qiucode.cn.key; #证书文件路径
   ssl_session_timeout 10m;                           # session 超时时间
   ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;     #SSL 协议
   #ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
   ssl_prefer_server_ciphers on;

    
   location / {
      proxy_pass http://qiu;
   }

}

笔者小站:秋码分享

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在Nginx配置阿里云SSL证书,你可以按照以下步骤进行操作: 1. 在阿里云SSL证书控制台购买并申请你的证书。确保你选择了与你的域名匹配的证书类型(如单域名、通配符或多域名)。 2. 下载SSL证书文件,通常包括以下几个文件:证书文件(以.crt为后缀)、私钥文件(以.key为后缀)和CA证书链文件(以.ca-bundle为后缀)。 3. 将证书文件、私钥文件和CA证书链文件上传到服务器的某个目录。可以选择将它们放在/etc/nginx/ssl/目录下。 4. 打开Nginx配置文件。通常,主配置文件位于/etc/nginx/nginx.conf,而站点配置文件位于/etc/nginx/conf.d/目录下。 5. 在站点配置文件中找到对应的server块,它定义了你要使用SSL的域名和端口。如果没有该块,则要创建一个。 6. 在server块内部,添加以下配置项来启用SSL,并指定SSL证书和私钥的路径: ``` server { listen 443 ssl; server_name your_domain.com; ssl_certificate /etc/nginx/ssl/your_certificate.crt; ssl_certificate_key /etc/nginx/ssl/your_private_key.key; ssl_trusted_certificate /etc/nginx/ssl/your_ca_bundle.ca-bundle; # 其他相关配置项... } ``` 确保将`your_domain.com`替换为你的域名,并将文件路径替换为你上传证书文件的实际路径。 7. 保存并关闭配置文件。 8. 检查Nginx配置是否正确:使用`nginx -t`命令检查配置文件语法是否有误。 9. 如果检查通过,重新加载Nginx配置:使用`nginx -s reload`命令重新加载配置文件。 现在,你的Nginx服务器应该已经成功配置了阿里云SSL证书。请确保你的域名解析已经正确指向你的服务器IP,并且防火墙允许443端口的访问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

甄齐才

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值