nginx网络代理就是将前端发送的动态请求由nginx转发到后端服务器
过程解析
前端浏览器发送请求
http://localhost/api/employee/login
nginx接收到请求,使用新的代理方式发送到后端
http://localhost:8080/admin/employee/login
此时后端的tomcat服务器可以接受到相应的请求
为什么要使用nginx
可以提高访问速度:使用缓存技术
进行负载均衡,将大量的请求按照我们指定的方式均衡的分配给后端服务器
保证后端服务的安全:不能通过前端来请求后端,将后端服务保护起来
如何调配nginx
在nginx文件夹下的nginx.conf中进行设置
server{
listen 80;//这是端口号
server_name localhost;
location /api/ {
porxy_pass http://localhost:8080/admin/;#反向代理
}
}
其实就是将前端中的
/api/
替换为了后端的
http://localhost:8080/admin/
前端中的
employee/login
予以保留
负载均衡的配置方法nginx.conf
upstream webservers{
server 192.168.100.128:8080;
server 192.168.100.129:8080;
}//这里是声明了一组的服务器
server{
listen 80;
server_name localhost;
location /api/{
proxy_pass http://webservers/admin/;#这里的webservers与上面的一组服务器对应
}
}
MD5加密d1-10
md加密方式是不可逆的这保证了足够的安全性
完善登录功能保证数据库之中的密码的安全性