Nginx 菜鸟教程从初学到应用

nginx 配置

nginx域名,dns

域名:如www.baidu.com,http://exam.chinapmp.cn/
域指的是:.com/.cn,末尾的
名指的是:baidu/chinapmp

虚拟主机

虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响的

通过nginx可以实现虚拟主机的配置,nginx支持三种类型的虚拟主机配置

  • 基于ip的虚拟主机, (一块主机绑定多个ip地址)
  • 基于域名的虚拟主机(servername)
  • 基于端口的虚拟主机(同一ip不同的端口)
http{
	server{
		#表示一个虚拟主机
	}
}

例如:
配置两个虚拟主机,一个端口88,一个端口80

server {
     listen       80;
     server_name  localhost;

     location / {
         root    html/nihao.com;
         index  index.html index.htm;
     }
     error_page   500 502 503 504  /50x.html;
     location = /50x.html {
         root   html;
     }
 }
server {
     listen       88;
     server_name  localhost; 

     location / {
         root    html/wohao.com;
         index  index.html index.htm;
     }
     error_page   500 502 503 504  /50x.html;
     location = /50x.html {
         root   html;
     }
 }

需要再html中新建nihao.com和wohao.com,里面都新建一个index.html
在这里插入图片描述
然后重启nginx

systemctl restart nginx.service

后面查看nginx是否配置成功

默认端口为80
在这里插入图片描述

请求80端口显示的为nihao

在请求一下88端口的
在这里插入图片描述

88端口显示的wohao

Nginx 正向代理,反向代理以及负载均衡策略

先伪造一个场景
小明要借小丽的书看,但是小明不能直接见到小丽,那么小明要通过小丽妈妈才能找到小丽。
那小丽的妈妈就起到了中间服务的作用,就是代理。
小明是client,小丽是server

正向代理

站在小明的角度来看,小明去找小丽妈妈请求让小丽把书借给自己,那意思就是小明与丽丽之间没有通讯,小明主动的请求小丽妈妈,让小丽妈妈作为中间人把小丽的书拿过来,这就是正向代理。

反向代理

站在丽丽的角度上来看,小丽直接把自己的书作为一个接口放出来,你们谁有需要直接找小丽妈妈,这就是反向代理。

首先正向代理和反向代理都是"总结,替人办事"的身份,主要区分在于,
正向代理伪造client,反向代理伪造server

负载均衡:

Nginx提供的负载均衡策略有2种:内置策略和扩展策略。
内置策略为轮询,加权轮询,Ip hash。
扩展策略,就天马行空,只有你想不到的没有他做不到的。

■ 轮询
循环的意思
在这里插入图片描述

■ 加权轮询
在这里插入图片描述

■ iphash
对客户端请求的ip进行hash操作,然后根据hash结果将同一个客户端ip的请求分发给同一台服务器进行处理,可以解决session不共享的问题。

在这里插入图片描述

有n台 tomcat 服务器,则有n个 session,如何实现session共享?【实际开发使用的是redis】

nginx 提供的方法是:ip进行hash运行,从而固定的ip访问固定的某台服务器。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无奈的码农

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值