网站HTTPS部署(Nginx)

目前绝大多数的网站都已使用HTTPS协议,如果我们的个人站点还在使用HTTP协议,就不说啥安全性问题,光是浏览器地址栏有个不安全的标志,看起来也让用户觉得很不靠谱的样子。
想要部署HTTPS,首先要有一个SSL证书,如果网站想要做PWA或者使用HTTP2.0也必须部署SSL,这样看起来未来SSL证书还挺重要的。

SSL证书类型

目前SSL证书是需要收费的,如果想要降低成本我们可以试用免费版的SSL证书,我使用的是JoySSL
在部署SSL证书之前我们需要了解一下它各个类型的适用范围:单域名证书通配符证书多域名证书IP地址证书
对应的使用范围:只能为单个子域名提供HTTPS服务可以为一个主域名下的多个子域名提供服务可以为多个主域名提供服务IP地址证书没咋用过,不太了解
这里我使用的是通配符证书既:可以为一个主域名下的多个子域名提供HTTPS认证。

阅读全文

Web项目服务器部署

代码写完了如何部署到服务器上?这对于每位开发者而言都是一项必备技能,本文主要对项目部署流程简述一下,也是对所学知识的归纳总结。

前置条件

  • 必备:服务器、域名(国内需备案)、DNS解析服务商
  • 非必备:CDN服务商、HTTPS证书(SSL

目标

  • 在Linux环境下的前端静态资源部署;
  • CDN加速;
  • HTTPS证书部署;

阅读全文

PC主机配件介绍及组装

计算机,既然靠着它挣钱,那我们是不是要对它有所了解,下面简单介绍一下,也是对相关知识的归纳。
计算机主要组成部分:电源、主板、CPU、内存、硬盘
CPU分为不同平台,各平台不通用:775、1366、1155、1150、1151(按照时间顺序从先到后排序

阅读全文

Windows 拯救手册

Windows常见问题修复方法,本文基于Win10出现的问题及其解决办法,其他版本可以作为参考

误操作关闭资源管理器(explorer.exe)导致桌面崩溃

打开文件时如果该文件过大、或者当前磁盘繁忙、用户连续点击打开文件、用户误操作关闭进程等行为,都会导致资源管理器无响应,着急的用户可能会直接去强制关闭资源管理器,这个时候可能就会出现桌面崩溃的情况。

桌面崩溃

阅读全文

Nestjs个人理解

作为前端开发人员,应该很多人都知道Nodejs,也有想用Nodejs写后台项目的,我估计有很多人写着写着最终也就放弃了,然后会说:Nodejs不适合写Web服务端项目事实并不是这样,他们用Nodejs写后台项目,大多数用到框架可能是:Koa、Express、Eggjs、Koa2、Fastify。这一类框架只是提供了最基础的底座,想完成一个成熟的项目,需要在上面添加很多东西,所以写着写着就烦了。

JavaScript写后端项目有两大难点:弱类型语言、相关生态不成熟。弱类型语言会导致编写大型项目时代码难以把控,生态不够成熟会导致项目越写越累,需要到处找轮子,而且各种轮子质量参差不齐,没法像Java Sprint一样拿来一把梭。
现在我推荐一下Nestjs,它支持Typescript编写代码,完美解决JS的弱类型问题,而且生态很健全,项目中需要用到的大多数工具都可以在@nestjs中找到。

1
2
npm i -g @nestjs/cli
nest new project-name

阅读全文

Nuxt多环境配置

Nuxt项目测试、生产环境变量配置,首先使用cross-env(一款跨平台设置和使用环境变量的脚本)配置环境变量。

第一步:修改package.json文件(通过cross-env添加环境变量MODE)

1
2
3
4
"scripts": {
"test-start": "cross-env MODE=test nuxt start",
"test": "cross-env MODE=test nuxt build",
}

阅读全文