linux自学笔记--nginx基本配置
1.基本配置
worker_processes auto|3; 指定使用的核数,默认auto,也可指定 一般为自身核数-1,可用lscpu查看
events {
worker_connections 1024; 最大并发连接数,最大并发响应 数 worker_processes * worker_connections
}
http {
keepalived_timeout 65 0表示禁止长连接
keepalived_request 长连接最大资源数,默认100
keepalived_disable none|browser
server {
listen 127.0.0.1:80 default_server 默认虚拟主 机
server_name www.magedu.com
匹配优先级,精确-左匹配-右匹配-正则匹配
www.magedu.com
*.magedu.com
www.magedu.*
~^.*\.magedu\..*$
root /usr/share/nginx/html
location / {
}
匹配优先级,精确-左匹配-正则匹配-不带符号
= 精确
^~ 左匹配
~ 正则匹配,区分大小写
~* 正则匹配,不区分大小写
error_page 404 /404.html;
location=/40x.html{
}
}
}
2.状态页
location /status {
stub_status;
}
Active connections 活动客户端链接数
Accepts 已接收的客户端链接总数
Handled 已处理完的客户端请求总数
Requests 总请求数
Request-handled 被拒绝的总数
Reading 处于读取客户端报文首部的数量
Writing 发送响应报文数
Walting 处于等待客户端发出请求的空闲连接,值过大有可能是
keepalive timeout设置过长
3.防止盗链
location ~* \.(gif|jpg|png|bmp)$ {
valid_referers none blocked *.magedu.com server_names ~\.google\. ~\.baidu\.;
if ($invalid_referer) {
return 403;
}
}
4.php-fpm
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000
fastcgi_index index.php
fastcgi_param SCRIPT_FILENAME $document_root $fastcgi_script_name;
include fastcgi_params;
}
5.动静分离
location /{
proxy_pass http://192.168.1.11;
}
location ~ \.php${
proxy_pass http://192.168.1.12;
}
6.负载均衡
upstream backend {
server 192.168.1.11 weight=1;
server 192.168.1.12 weight=1;
ip_hash 相当于SH | least_conn 最少链接;
down; 手动标记下线
backup 192.168.1.13; 相当于sorry server
}
location /{
proxy_pass http://backend;
}
转载于:https://blog.51cto.com/longnnight/1966694
linux自学笔记--nginx基本配置相关推荐
- Linux自学笔记 | 10 常用命令 - 压缩解压类
Linux自学笔记 | 10 常用命令 - 压缩解压类 Linux自学笔记 | 01 文件系统和目录结构 Linux自学笔记 | 02 VIM编辑器的安装与使用 Linux自学笔记 | 03 Linu ...
- Linux搭建waf防火墙,Linux入门教程:nginx安装配置naxsi waf防火墙,nginxwaf Naxsi 不依赖...
Linux入门教程:nginx安装配置naxsi waf防火墙,nginxwaf Naxsi 不依赖 Naxsi 是第三方 nginx 模块 ,它和 Modsecurity 都是开源 WAF ,但是它 ...
- LINUX学习笔记1 网卡配置(网络适配器安装失败问题解决)
LINUX学习笔记1 网卡配置(网络适配器安装失败问题解决) 概述 每一次选修课总会碰到一堆问题,我真的是幸运得很.这次是LINUX服务器管理这门课,最开始安装虚拟机一切正常(用的是VMware安装u ...
- Linux自学笔记——haproxy
HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠地一套解决方案.HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持 ...
- Linux学习笔记——Nginx安装部署
5.3.Nginx安装部署 5.3.1.简介 Nginx(engine x)是一个高性能的HTTP和反向代理Web服务器,同时也提供了IMAP/POP3/SMTP服务. 同Tomcat一样,Nginx ...
- linux自学笔记(1)
从今天起,开始linux的自学 先安装虚拟机VMware,打开配置好的Ubuntu镜像文件,进入Ubuntu系统,所有的操作均在终端命令行里执行 1)文件的命名规则:除了/,所有的字符都合法,大小写敏 ...
- Linux自学笔记——Centos系统安装
安装程序:anaconda bootloaderàkernel(initrd(rootfs))àanaconda anaconda的两种方式: tui:基于cureses的文本配置窗口: gui:图形 ...
- Linux学习笔记 --iptables防火墙配置
iptables防火墙配置 一.防火墙简介 1.功能: 1)通过源端口,源IP地址,源MAC地址,包中特定标记和目标端口,IP,MAC来确定数据包是否可以通过防火墙 2)分割内网和外网[附带的路由器的 ...
- Linux自学笔记——Ansible
运维工作:系统安装(物理机.虚拟机)à 程序包安装.配置.服务启动 à 批量操作 à 程序发布 à 监控 OS Provisioning: 物理机:PXE.Cobbler 虚拟机:Image Temp ...
最新文章
- 微软和 SAP 扩展了云环境中的合作关系
- form表单刷新_《大胖 ? 小课》- 不用 js 实现文件无刷新上传
- 转:PHP 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
- 4、已知圆的半径radius= 1.5,求其面积
- javascript中Date对象及方法
- 2018-03-22笔记,象棋记谱法
- es6 模板字变量和字符串占位符
- 春节回来,陪你去看星河云!
- 手把手教你学DSP 28335学习笔记
- vscode解决方案 关闭源代码管理
- Linux下WebLogic漏洞补丁包安装过程
- c语言如何显示shp文件,shapefile文件(shp)读取
- PLT图纸外发控制系统
- 仿么么街货源客模板源码 蚂蚁分类信息系统 带安装教程
- 武大三行情书第一名---《螃蟹在剥我的壳》
- 除权除息,前复权,后复权,不复权
- 毛玻璃效果 php,CSS3打造磨砂玻璃背景效果
- ConstraintLayout2.x使用详解
- 小南说 Promise(是什么,有什么,怎么用,为什么)
- 关于return返回
热门文章
- android应用程序的混淆打包
- 学习规划|机器学习和NLP入门规划
- python一个类调用另一个类的方法_python 类静态方法实例化另一个类对象的问题?...
- 写文件 —— 将内容按照指定格式写入配置文件(fwrite()函数-》》向指定的文件中写入若干数据块)
- python:数组/列表(remove()函数、append()函数、sort()函数、reverse()函数)
- node执行cmd命令方法
- Spring+SpringMVC+MyBatis深入学习及搭建(一)——MyBatis的基础知识
- yyyyMMddHHmmss转变为日期格式
- openjdk需要自己添加cacerts,
- java byte 循环左移 循环右移 rotateLeft rotateRight