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

news2024/12/25 0:41:57

导言

笔者小站:秋码分享

在这三年中,其实远不止这三年,可追溯到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;
   }

}

笔者小站:秋码分享

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/688888.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Kafka 从安装到应用

博主介绍: ✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家✌ Java知识图谱点击链接:体系化学习Java(Java面试专题) 💕💕 感兴趣的同学可以收…

MySQL实战解析底层---幻读是什么,幻读有什么问题?

目录 前言 幻读是什么? 幻读有什么问题? 如何解决幻读? 前言 为了便于说明问题,这一篇文章,就先使用一个小一点儿的表建表和初始化语句如下: 这个表除了主键id外,还有一个索引c&#xff0c…

web值控制标签的显示与隐藏、document、getElementById、style、css、hidden、display、visibility

文章目录 方式一方式二方式三visibility小结 方式一 使用HTML的hidden属性,隐藏后不占用原来的位置 hidden属性是一个Boolean类型的值,如果想要隐藏元素,就将值设置为true,否则就将值设置为false 选取id为test的元素 let test do…

“事后达尔文”—— 游戏业务效果评估方法实践

作者:vivo 互联网数据分析团队 Luo Yandong、Zhang Lingchao 本文介绍了互联网业务数据效果评估的几种常见问题及方法,并基于分层抽样的逻辑优化出一套可应用于解决用户不均匀的“事后达尔文"分析法,可适用于无法AB测试或人群不均匀的AB…

VCO的设计

理想振荡器只有电感和电容,会一直振荡下去。但是实际的振荡器存在一定的寄生电阻并联在RC两端,会使振幅变小。因此需要RC旁边再并联一个负电阻以此来抵消寄生电阻的影响。一般会选择负阻提供的能量为寄生电阻能量的的2-3倍。如果负阻跟RC并联&#xff0c…

剖析float相加产生精度损失的原因

float相加产生精度损失的原因 一、什么是float类型及其特点1.1、float类型的定义和使用方法1.2、float类型的特点,包括精度限制 二、为什么会出现float相加精度损失2.1、计算机二进制存储浮点数的方式2.2、浮点数运算中的舍入误差2.3、累加多个小数时的误差累积 三、…

kali中Metasploit基本使用方法

1.kali启动postgresql并设置开机自启动 systemctl start postgresql.servicesystemctl enable postgresql.service2.kali启动Metasploit 方式一:应用程序 -> 漏洞利用工具集 -> Metasploit framework 方式二: msfconsole 3. Metasploit常用命令 connect 命令 连接远程主…

Qt信号槽之connect介绍(上)

关于Qt信号槽中connect与disconnect介绍 首先我们要知道,如果想要使用Qt中的信号槽机制, 那么必须继承QObject类,因为QObject类中包含了信号槽的一系列操作,今天我们来讲解的是信号与槽怎么建立连接以及断开连接。 一、connect …

在windows server上用Mosquitto软件创建MQTT服务器

今天下午捣鼓了半天,在云服务器上面创建了个MQTT服务器,然后用MQTTX软件进行了测试。过程记录如下: 1、下载mosquitto软件,链接如下图: 2、下载完成后安装,一直点下一步下一步就好了。 3、在安装路径下&am…

快速捡回使用workbench控制mysql创建数据库的基本步凑

首先如果,不想要在原来已经建好的数据库下建立数据表,可以新建数据库。 具体操作步凑如下: 选择后如下所示: 有现成的创建代码的话,就直接复制执行现成的创建代码即可,如果没有现成的创建代码的话&#xff…

Java设计模式之单例模式-【懒汉式与饿汉式】

1、单例,模式 单例模式属于创建型模式的一种,应用于保证一个类仅有一个实例的场景下,并且提供了一个访问它的全局方法 单例模式的特点:从系统启动到终止,整个过程只会产生一个实例。单例模式常用写法:懒汉…

STM32设置为I2C从机模式

STM32设置为I2C从机模式 目录 STM32设置为I2C从机模式前言1 硬件连接2 软件编程3 运行测试3.1 I2C连续写入3.1 I2C连续读取3.1 I2C单次读写测试 4 总结 前言 STM32的I2C作为主机的情况相信很多同学都用过,网上也有很多教程,但是作为从设备使用的例子应该…

【C++ 程序设计】第 9 章:函数模板与类模板

目录 一、函数模板 (1)函数模板的概念 (2)函数模板的示例 (3)函数或函数模板调用语句的匹配顺序 二、类模板 (1)类模板概念 (2)类模板示例 &…

阵列模式综合第三部分:深度学习(附源码)

一、前言 这个例子展示了如何设计和训练卷积神经网络(CNN)来计算产生所需模式的元素权重。 二、介绍 模式合成是阵列处理中的一个重要课题。阵列权重有助于塑造传感器阵列的波束图案,以匹配所需图案。传统上,由于空间信号处理和频…

SSL工作原理

SSL 是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性。因特网的 超文本传输协议(HTTP)使用 SSL 来实现安全的通信。 在客户端与服务器间传输的数据是通过使用对称算法(如 DES 或 RC4)进行加密的。公…

使用ZenDAS进行Gompertz趋势分析

某项目做了18次测试,每次测试发现的缺陷个数如下表所示: 测试序号 发现缺陷数 1 60 2 96 3 157 4 191 5 155 6 106 7 64 8 335 9 92 10 196 11 109 12 133 13 166 14 129 15 16 16 30 17 19 18 5 对上述的数据在Z…

IPv6手工隧道配置与验证实验

IPv6手工隧道配置与验证实验 【实验目的】 熟悉IPv6手工隧道的概念。 掌握IPv6和IPv4共存的实现方法。 掌握IPv6手工隧道的配置。 验证配置。 【实验拓扑】 实验拓扑如下图所示。 实验拓扑 设备参数如表所示。 设备参数表 设备 接口 IPv6地址 子网掩码位数 默认网…

中间件-netty(1)

netty 前言篇 文章目录 一、IO基础篇1.概念1.1 阻塞(Block)和非阻塞(Non-Block)1.2 同步(Synchronization)和异步(Asynchronous)1.3 BIO 与 NIO 对比1.3.1 面向流与面向缓冲1.3.2 阻塞与非阻塞1.3.3 选择器的问世 2.NIO 和 BIO 如何影响应用程序的设计2.1 API调用2.2 数据处理2…

蓝桥杯专题-试题版-【操作格子】【查找整数】【分解质因数】【高精度加法】

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列点击跳转>蓝桥系列 👉关于作者 专注于Android/Unity和各种游…

Spring FrameWork从入门到NB -三级缓存解决循环依赖内幕 (二)

开始用上一篇文章讲到的Spring依赖注入的步骤,用两个例子来推导一下整个过程,举例子有助于了解真相。 先用一个最简单的例子:没有依赖的单例bean的创建。 推导过程是需要上一篇文章的步骤的,要参照步骤一步一步来。 无依赖的单…