这些都是画出来的,来自 站酷 中的大神 里昂LEONOD 。
Nginx学习之负载均衡
负载均衡
负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。
架构图
Nginx学习之反向代理
配置静态网站
server {
listen 80;
server_name localhost;
location /{
root html; #默认Nginx站点
index index.html index.htm;
}
location ^~ /itstyle/{
alias /www/itstyle/; #自定义站点,注意都是以斜杠结尾 文件路径自定义不一定是itstyle
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
Nginx学习之location匹配规则
介绍
location指令是http模块当中最核心的一项配置,根据预先定义的URL匹配规则来接收用户发送的请求,根据匹配结果,将请求转发到后台服务器、非法的请求直接拒绝并返回403、404、500错误处理等。
location 的匹配符
~ 波浪线表示执行一个正则匹配,区分大小写
~* 表示执行一个正则匹配,不区分大小写
^~ 表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录
= 进行普通字符精确匹配
@ 定义一个命名的 location,使用在内部定向时,例如 error_page, try_files
Nginx学习之安装篇
基于Linux的安装,本篇教程提供两种安装实现,尽管之前安装过很多次,但是这里还是做一个整理。
YUM安装
优点:不用担心依赖关系、一键安装。
缺点:由于YUM源的问题、Nginx可能不是最新版本。安装路径不能自定义等问题。
检查版本
yum list nginx
安装
yum -y install nginx
配置路径
whereis nginx
#相关配置路径
nginx: /usr/sbin/nginx /etc/nginx /usr/lib64/nginx /usr/share/nginx /usr/share/man/man8/nginx.8.gz /usr/share/man/man3/nginx.3pm.gz
启动
service nginx start