前言:
现在对于技术分离来说,常用的就是前后端分离技术,即前台与后台源码的分别部署与开发,尽量的去减少前后端关联性。方便前后端技术人员对自己技术的开发,而不受前后台进度的影响,从而提高效率。
工具与技术:Tomcat8 、jDK1.8、IDEA、nginx
nginx的主要功能:代理技术(正向代理、反向代理)、动静资源分离、负载均衡。
配置代理转发:编辑修改nginx的配置文件 nginx.conf 路径nginx-1.16.1\conf 文件下
upstream localhost-nodes { //代理配置片段
server localhost:8080;
}
server {
listen 8084 ; #监听端口设定,系统访问是需要使用此端口访问。
location /demo {
root /admin/project ; //对于window系统环境,此处可以为E:/admin/project
//其中demo 是目录admin/project下的前端文件
}
location /{
proxy_pass http://localhost-nodes; #与代理配置片段对应
client_max_body_size 100m;
}
}
发布后台:把后台代码用IDEA或者直接放在TOMCAT的发布目录,进行启动服务(此处后台的服务端口为8080).
访问:http://localhost:8084/demo/html/login.html 此访问资源为前段的首页文件。