mac无法开启摄像头和麦克风权限的解决方案。
acme.sh自动更新SSL证书
让自己的网站支持https
nginx的location和rewrite使用规则
0. 前言
uri是url中除去协议和域名及参数后, 剩下的部分.
比如请求的url为: http://www.liuvv.com/test/index.php?page=1, 则uri 为 /test/index.php
nginx通过upstream实现负载均衡
1. nginx upstream 负载均衡
upstream 模块负债负载均衡模块,如果Nginx没有仅仅只能代理一台服务器的话,那它也不可能像今天这么火,Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用。具体配置过程如下:
在http节点下,添加upstream节点。
1 | upstream levonfly { |
将server节点下的location节点中的proxy_pass配置为:http:// + upstream名称,即”http://levonfly“.
1 | location / { |
现在负载均衡初步完成了。upstream按照轮询(默认)方式进行负载,每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。虽然这种方式简便、成本低廉。
nginx泛域名解析实战
1. 域名概念
1.1 二级域名
二级域名是指顶级域名之下的域名, 见下面的例子:
- .com 顶级域名
- liuvv.com 一级域名(你花钱申请的)
- www.liuvv.com 二级域名
- blog.liuvv.com 二级域名
- 依次类推…
- liuvv.com 一级域名(你花钱申请的)
有几点需要注意下:
- www.liuvv.com是属于二级域名,不过一般我们把这个域名配置指向一级域名访问.
- www.liuvv.com/news这种形式一般称之为网站的子页面子目录等,并不是二级域名.
- 另外类似.com.cn, .net.cn, .org.cn这种称之为二级域.
1.2 域名泛解析
我们的目的是实现访问二级域名后转发请求.首先要实现的是二级域名的配置,一般使用Nginx泛解析来处理. 泛解析即利用通配符*来做次级域名以实现所有的次级域名均指向同一IP地址。
泛解析的用途有:
- 可以让域名支持无限的子域名(这也是泛域名解析最大的用途)。
- 防止用户错误输入导致的网站不能访问的问题。
- 可以让直接输入网址登陆网站的用户输入简洁的网址即可访问网站。
hexo博客系统的安装和自动部署
服务的高可用设计指南
高可用描述的是一个系统在大部分时间都是可用的,可以为我们提供服务的。高可用代表系统即使在发生硬件故障或者系统升级的时候,服务仍然是可用的。
一般情况下,我们使用多少个 9 来评判一个系统的可用性,比如 99.9999% 就是代表该系统在所有的运行时间中只有 0.0001% 的时间是不可用的,这样的系统就是非常非常高可用的了!
高并发的性能指标和设计
高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指通过设计保证系统能够同时并行处理很多请求。