注解:
@PropertySource(“classpath:配置文件路径”) 作用:容器动态加载指定的配置文件
反向代理机制(通俗理解):就是通过nginx虚拟一个请求地址,或者服务器地址,用虚拟的地址代替真实的地址进行使用;
1.nginx实现信息回显,机制是改变请求的地址
图解:
代理机制:nginx config文件配置标签说明:
server{
#监听端口号
listen 80;
#监听的域名,域名不可以重复;
server_name localhost;
location / {
#root关键字,代理的是一个目录
root html;
#默认跳转页面
index index.html index.htm;
}
}
}
机制:在图片回显功能中,创建新的server配置;配置服务器端监听接口,域名,修改location标签内容,原理上修改了请求的地址,image.jt.com(虚拟路径)——D:/JT-SOFT/images(真实文件路径)
listen 80;
server_name image.jt.com;
location / {
# 转向目录
root D:/JT-SOFT/images;
}
}
2.服务器实现反代理机制:关键标签:proxy_pass http://localhost:8091 指定映射的服务器的地址,将 http://localhost:8091访问地址改变成了manage.jt.com
# manage.jt.com localhost:8091服务器
server {
listen 80;
server_name manage.jt.com;
location / {
#映射服务器
proxy_pass http://localhost:8091;
}
}
3.nginx实现tomocat服务器群集部署;
说明:一个nginx服务器代理多个服务器,实现服务器群集部署;服务器地址不同,但是所请求的地址都是相同的(http://jtWindows),通过轮询机制,权重机制,IPHASH策略实现均衡;
#配置京淘后台管理服务器
# manage.jt.com localhost:8091服务器
server {
listen 80;
server_name manage.jt.com;
location / {
#映射服务器
#proxy_pass http://localhost:8091;
proxy_pass http://jtWindows;
}
}
# 配置tomcat服务器集群 1.轮询策略
upstream jtWindows {
#server代表服务器地址
server 127.0.0.1:8081;
server 127.0.0.1:8082;
}
# 配置tomcat服务器集群 2.权重策略
upstream jtWindows {
#server代表服务器地址 weight数值越大说明权重越大,优先使用
server 127.0.0.1:8081 weight=8;
server 127.0.0.1:8082 weight=2;
}
# 配置tomcat服务器集群 3.iphash策略
upstream jtWindows {
#server代表服务器地址
ip_hash;
server 127.0.0.1:8081 weight=8;
server 127.0.0.1:8082 weight=2;
}