Nginx 的 rewrite 配置

Nginx 的 rewrite 配置

简介 域名跳转(重定向),URL 重写(伪静态),动静分离(跳转域名,并接入 CDN 实现加速) 依赖 PCRE 库 模块:ngx_http_rewrite_module if 指令 顾名思义,条件判断相关 格式 格式:if (条件判断) { 具体的rewrite规则 } 介绍 条件判断语句由 Nginx 内置变量、逻辑判断符号和目标字符串三部分组成。 其中,内置变量是 Nginx 固定的非自定义的变量,如,$request_method, $request_uri 等。 逻辑判断符号,有 =, !=, ~, ~*, !~, !~* ! 表示相反的意思,~ 为匹配符号,它右...

Nginx 从入门到放弃 2020-04-08 PM 150℃ 0条
Nginx 虚拟主机配置

Nginx 虚拟主机配置

虚拟主机配置的作用 使一台机器上跑多个站点,即多个域名 配置清晰,修改方便,管理方便 开启虚拟主机配置功能 vim /usr/local/nginx/conf/nginx.conf user nobody; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; includ...

Nginx 从入门到放弃 2020-04-07 PM 123℃ 0条
Nginx 架构分析

Nginx 架构分析

Nginx 模块化介绍 Nginx 基于模块化设计,每个模块是一个功能实现,分布式开发,团队合作 核心模块,标准 HTTP 模块,可选 HTTP 模块,邮件模块,第三方模块 编译后的源码目录 objs/ngx_modules.c Nginx 模块化结构 Nginx 涉及到的模块分为核心模块、标准 HTTP 模块、可选 HTTP 模块、邮件服务模块以及第三方模块等五大类。   核心模块 核心模块是指 Nginx 服务器正常运行时必不可少的模块,它们提供了 Nginx 最基本最核心的服务,如进程管理、权限控制、错误日志记录等。 主要包含对两类功能的支持,一类是主体功能,包括进...

Nginx 从入门到放弃 2020-04-03 PM 135℃ 0条
Nginx 配置文件详解

Nginx 配置文件详解

配置文件结构 全局配置(user/worker_processes/error_log/pid) events(网络连接相关,worker_connections) http(最重要的部分,大部分功能在这里) server(虚拟主机相关) location(server 里面) 全局配置项结构 nginx.conf user nobody; 定义运行 nginx 服务的用户,还可以加上组,如 user nobody nobody; worker_processes 1; 定义 nginx 子进程数量,即提供服务的进程数量,该数值建议和服务 cpu 核数保持一致。 除了可以定义数字...

Nginx 从入门到放弃 2020-04-03 AM 120℃ 0条
在 kubernetes 中搭建 LNMP 环境,并安装 Discuz

在 kubernetes 中搭建 LNMP 环境,并安装 Discuz

环境介绍 依然使用之前部署的 k8s 集群和 harbor 服务 下载 MySQL、PHP 以及 Nginx 镜像 这一步在 ansible 控制端(master1)上做操作 事实上集群上任意一台机器均可 docker pull mysql:5.7 docker pull richarvey/nginx-php-fpm   使用 Dockerfile 重构 nginx-php-fpm https://git.coding.net/aminglinux/k8s_discuz.git 这个项目包含了下面实验需要用到的 Dockerfile 和 nginx/php 的配置文件 和 ...

Linux,Kubernetes 2020-04-02 PM 239℃ 0条
kubernetes 中使用 NFS 作为共享存储

kubernetes 中使用 NFS 作为共享存储

Persistent Volume(持久化卷) 简称 PV,是一个 K8S 资源对象,我们可以单独创建一个 PV,它不和 Pod 直接发生关系,而是通过 Persistent Volume Claim,简称PVC来实现动态绑定,我们会在 Pod 定义里指定创建好的 PVC, 然后 PVC 会根据 Pod 的要求去自动绑定合适的 PV 给 Pod 使用。 持久化卷下 PV 和 PVC 概念 Persistent Volume(PV) 是由管理员设置的存储,它是群集的一部分。就像节点是集群中的资源一样,PV 也是集群中的资源。 PV 是 Volume 之类的卷插件,但具有独立于使用 P...

Linux,Kubernetes 2020-04-01 AM 176℃ 0条
Linux Python 编程篇

Linux Python 编程篇

1: 写脚本生成随机的 20 个 ID ID 格式要求:时间戳三位随机数字号码 8 位随机小写字母 1506571959089xxkeabef #!/usr/bin/python import datetime idlist = [] for _ in range(20): s1 = datetime.datetime.now().timestamp() # 返回的是时间戳,但是带微秒 s2 = ".join([str(random.randint(0,9)) for _ in range(3)])" s3 = ".join([chr(random.ra...

Linux,Bible 2020-03-31 PM 137℃ 0条