部署Nginx配置动静分离
source link: https://blog.51cto.com/u_16177021/6987022
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
部署Nginx配置动静分离
精选 原创一、Nginx正则表达式和动静分离
1、Nginx处理动态网站数据的方式
1)动静分离
静态请求Nginx处理
动态请求通过Nginx正则表达式转发到LAMP平台
2)LNMP处理
Nginx服务器配置php通过php-fpm处理php语言
2、Nginx功能
1)网站服务器
默认只能处理静态数据
处理客户端的html网页数据或者作为图片服务器
2)反向代理
负载均衡器使用
在Nginx网站根目录配置proxy_pass转发到服务器池中
3)缓存服务器
缓存用户历史请求数据
3、Nginx中常用的正则表达式
匹配后不在检查其他正则表达式
严格区分大小写匹配
不区分大小写匹配
对大小写匹配取反操作
6)!~*
对不区分大小写取反操作
4、正则表达式常用的符号
匹配0次或者多次
从1次或者多次
重复0次或者1次
匹配除换行符号以外其他任意符号
匹配开始字符串
匹配结束字符串
匹配开始和结束位置
匹配方括号内字符串
10){n}
重复指定次数
11){n,}
重复n次或者更多次
12){n,m}
重复n到m次
13)*?
重复任意次尽可能少重复
14)+?
重复1次或者多次,尽可能少重复
15)??
重复0次或者1次尽可能少重复
16){n,m}?
重复n到m次尽可能少重复
17){n,}?
重复n次以上尽可能少重复
二、配置Nginx动静分离
1、安装Nginx
1)安装依赖程序
2)创建管理Nginx用户
3)解压安装配置Nginx
4)编译安装Nginx
5)优化命令
2、安装LAMP平台
1)使用yum安装LAMP平台
2)启动apache设置开机自动启动
3)设置访问php主页
4)启动mariadb
5)mariadb数据库设置密码
3、配置Nginx动静分离
1)创建Nginx网站根目录
2)修改Nginx主配置文件
location / { //访问静态网页
location ~ .*\.(gif|jpg|bmp|swf)$ { //访问图片
location ~ \.php$ { //访问php
3)检查主配置文件是否错误
4)启动nginx服务
5)测试网站
4、Nginx平滑升级
1)认识平滑升级
旧版本升级到新版本
停止旧版本进程加载新版本进程
2)解压配置新版本Nginx
3)关闭老版本nginx进程
4)新版本Nginx进程覆盖老版本Nginx进程
5)启动新版本Nginx进程
5、配置nginx访问监控
1)安装生成验证工具
2)生成验证数据库
3)修改Nginx主配置文件加载验证和监控统计功能
4)检查主配置文件并重启服务
5)测试网站
- 赞
- 收藏
- 评论
- 分享
- 举报
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK