蹉跎莫遣韶光老,人生唯有读书好。这篇文章主要讲述第十九周相关的知识,希望能为你提供帮助。
1、haproxy https实现【第十九周】frontend magedu_http_port
bind 10.0.0.7:80
bind 10.0.0.7:443 ssl crt /etc/haproxy/certs/haproxy.pem
redirect scheme https if ! ssl_fc
http-request set-header X-forwarded-port %[dst_port]
http-request set-header X-forwarded-Proto
https ifssl_fc
mode http
balance roundrobin
log global
option httplog
acl mobile_domain hdt_dom(host) -i mobile.magedu.org
default_backend pc_hosts
backend mobile_hosts
mode http
serve web1 10.0.0.17 check inter 2000 fall 3 rise 5
backend pc_hosts
mode http
server web2 10.0.0.27:80 check inter 2000 fall 3 rise5
2、总结tomcat的核心组件以及根目录结构bin: 启动和关闭Tomcat脚本文件。
conf: Tomcat服务器的各种配置文件,包括:server.xml、web.xml、catal* ina.policy等。
lib: Tomcat服务器和所有web应用可以访问的jar包。
logs: Tomcat的日志文件。
webapps: Tomcat自带的两个web应用:admin和manager,用来管理Tomcat的Web服务。
work: JSP经过Tomcat编译后生成的Servlet。
temp: Tomcat运行时的临时文件。
Server 可以理解为 Tomcat 的实例,代表了整个容器,一个 Server 中可以有一个或多个 Service 组件。
Engine 负责接收并处理来自这些 Connector 的所有请求,并将响应返回给对应的 Connector,最终返回给客户端。
3、tomcat实现多虚拟主机vi server.xml
<
Host name="node1.magedu.org" appBase="/data/webapps1">
<
/Host>
<
Host name="node2.magedu.org" appBase="/data/webapps2">
<
/Host>
4、nginx实现后端tomcat的负载均衡调度upstream tomcat-server
server t1.magedu.org:8080;
server t2.magedu.org:8080;
server
location ~* .(jsp|deo)$
proxy_pass http://tomcat-server;
5、简述memcached的工作原理key会通过一个hash算法转化成hash-key,便于查找、对比以及做到尽可能的散列。同时,memcached用的是一个二级散列,通过一张大hash表来维护。
Memcached有两个核心组件组成:服务器端(server)和客户端(client),在一个memcached的查询中,client先通过计算key的hash值来确定kv对所处在的server位置。当server确定后,客户端就会发送一个查询请求给对应的server,让它来查找确切的数据。因为这之间没有交互以及多播协议,所以memcached交互带给网络的影响是最小化的。
推荐阅读
- 如何构建银行自主可控的智能研运体系()
- shell 函数与数组
- shell 正则表达式
- 来自国外网站的一堆有用或有趣的小工具,也许对你有所帮助
- 更换网络后虚拟机无法连接网络
- 2-24 源码编译搭建LAMP环境
- MySQL数据库初战
- (综合知识)RPM和二进制安装Mysql(含指定5.7安装)
- 2操作系统的发展历史