nginx 配置
nginx域名,dns
域名:如www.baidu.com,http://exam.chinapmp.cn/ 域指的是:.com/.cn,末尾的 名指的是:baidu/chinapmp
虚拟主机
虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响的
通过nginx可以实现虚拟主机的配置,nginx支持三种类型的虚拟主机配置
- 基于ip的虚拟主机, (一块主机绑定多个ip地址)
- 基于域名的虚拟主机(servername)
- 基于端口的虚拟主机(同一ip不同的端口)
http{ server{ #表示一个虚拟主机 } }
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; } }
systemctl restart nginx.service
后面查看nginx是否配置成功
请求80端口显示的为nihao
88端口显示的wohao
Nginx 正向代理,反向代理以及负载均衡策略
正向代理
站在小明的角度来看,小明去找小丽妈妈请求让小丽把书借给自己,那意思就是小明与丽丽之间没有通讯,小明主动的请求小丽妈妈,让小丽妈妈作为中间人把小丽的书拿过来,这就是正向代理。
反向代理
站在丽丽的角度上来看,小丽直接把自己的书作为一个接口放出来,你们谁有需要直接找小丽妈妈,这就是反向代理。
首先正向代理和反向代理都是”总结,替人办事”的身份,主要区分在于,
正向代理伪造client,反向代理伪造server
负载均衡:

有n台 tomcat 服务器,则有n个 session,如何实现session共享?【实际开发使用的是redis】
nginx 提供的方法是:ip进行hash运行,从而固定的ip访问固定的某台服务器。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216176.html原文链接:https://javaforall.net
