修改 Nginx.conf文件
(在Linux上是这个名称,Windows上有点不一样,不过区别不大)
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://127.0.0.1:9090;
}
location ~\.(css|js|png|ttf|woff|woff2|eot|svg|map|jpg|gif)$ {
root D:/tomcat_with_jdk_hsqldb_springboot/tomcat-8.5.23/webapps;
}
详解:
第一步
location / {
proxy_pass http://127.0.0.1:9090;
处理所有请求,并把请求交给127.0.0.1:9090
第二步
location ~\.(css|js|png|ttf|woff|woff2|eot|svg|map|jpg|gif)$ {
root D:/tomcat_with_jdk_hsqldb_springboot/tomcat-8.5.23/webapps;
这表示所有的css js png访问都由nginx来做,在webapps里面访问
注:
动静分离的作用:主要是nginx处理静态页面的效率远高于tomcat,使用c语言开发的nginx对静态资源每秒的吞吐量是使用Java语言开发的tomcat的6倍,也远高于其它应用服务器
反向代理的作用:对客户端隐藏服务器(集群)的IP地址,较为安全。