Nginx配置动静分离
  eZw8kcl3fQWu 2023年11月12日 21 0

1.什么是动静分离

在项目的部署中 我们将静态资源放到Nginx服务器上、动态资源放到Tomcat服务器上 这种就称为动静分离
Nginx配置动静分离_动静分离

2.动静分离的好处在哪里

静态资源和动态资源完全的隔离开、有效的减轻了Tomcat服务器的压力 这个就是动静分离的好处

3.动静分离的实现

准备我们的动态资源(Controll)
将项目部署到服务器上,其中项目的页面中引用了样式文件
Nginx配置动静分离_动静分离_02
在Nginx.conf中配置资源映射

worker_processes  1;

events {
worker_connections 1024;
}


http {
include mime.types;
default_type application/octet-stream;

sendfile on;

keepalive_timeout 65;

# 要被大代理服务器
upstream mynginx{
server 127.0.0.1:8181;
server 127.0.0.1:8282;
}


# 逻辑上的服务器
server {

# Nginx默认监听的端口
listen 80;

# 服务器的IP地址
server_name 127.0.0.1;

# 访问的资源地址
location / {

# 要代理的服务器
proxy_pass http://mynginx;

root html;
# 默认的首页
index index.html index.htm;
}

#映射的是非css和js的文件
location ~.*\.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)$ {
root D:\html;
expires 30d;
}

#映射的是css和js的文件
location ~.*\.(js|css)?$ {
root D:/static;
#缓存1小时
expires 1h;
}

# 错误页面配置
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}

}

}

在本地硬盘准备资源文件
Nginx配置动静分离_服务器_03
Nginx配置动静分离_动静分离_04然后叫给大家一个检查路径的方法,就是找到error.log目录;
如果你的动静分离的路径有问题,这里会展示出来,而且很明显
Nginx配置动静分离_html_05你这样配置后,可能还是会出现403错误,这是你就需要给文件夹赋权限了,liunx赋755权限
Nginx配置动静分离_html_06


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月12日 0

暂无评论

推荐阅读
  ehrZuhofWJiC   2024年05月17日   33   0   0 服务器linux
eZw8kcl3fQWu