nginx配置代理静态资源-实现动静分离
方案一:一般配置
如果以 html、htm、gif、jpg、jpeg、bmp、png、ico、txt、js、css 结尾的资源,均由nginx处理,否则转发到相应的服务即可 。
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://127.0.0.1:8080; #本地项目
}
location ~* \.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ { #代理所有静态资源文件
root /var/www/html/; #静态资源地址,本地路径
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
方案二:访问某个域名时代理静态资源文件
以某个域名访问的时候由nginx处理,其他则转发到相应的服务进行处理
例如:主域名 www.nginxtest.com 正常访问项目,二级域名 photo.nginxtest.com 去访问图片资源文件.
配置如下:
server {
listen 80;
server_name photo.nginxtest.com; #二级域名
location / {
alias /var/www/html/; #静态资源地址,本地路径
}
}
server {
listen 80;
server_name www.nginxtest.com; #主域名
location / {
root html;
index index.html index.htm;
}
}
评论区
请写下您的评论...
猜你喜欢
blog
java静态代理
java基础
3116
java静态代理示例packageclub.jiajiajia.test.staticproxy;publicinterfaceBuyHouse{voidbuyHosue();//买房子
blog
SpringBoot打包分离资源文件
框架
4227
SpringBoot打包分离资源文件springboot项目打包时,把资源文件,如配置文件,静态资源文件等分离出来,避免为了修改资源文件时重新打包。方式11.pom文件buildplugins
weblog
4888
前言
好久就开始关注cglib动态代理了,但是到今天才算是有点搞明白~cglib动态代理底层用到了asm等字节码操作框架。不懂的可以先百度百度asm是干啥的,在这里也提供一些文章,但是可能比较深入
java项目
1394
springboot+mybatis配置多数据源并利用aop实现自动切换(demo)
blog
jetty环境无法保存静态资源
其他
2409
jetty插件plugin groupIdorg.mortbay.jetty/groupId artifactIdjetty-maven-plugin/artifactId version7.0.0pre2/version configuration connectors connectorimplementation="org.mortbay
框架
1950
springboot+mybatis配置多数据源并利用aop实现自动切换1.项目大致结构2.pom依赖dependencygroupIdorg.springframework.boot
框架
8126
多么痛的领悟~分离资源打包后运行项目,启动失败数据源初始化失败~检查问题,这种情况下没有打印错误日志,首先配置一下日志,将错误报告在控制台中打印出来。resources文件夹下创建一个
linux系统
2168
查看配置centos7的网络IP地址配置文件在/etc/sysconfig/network-scripts/ifcfg-ens33下输入命令ifconfig查看当前ip地址修改配置输入命令:vim
最新发表
归档
2018-11
12
2018-12
33
2019-01
28
2019-02
28
2019-03
32
2019-04
27
2019-05
33
2019-06
6
2019-07
12
2019-08
12
2019-09
21
2019-10
8
2019-11
15
2019-12
25
2020-01
9
2020-02
5
2020-03
16
2020-04
4
2020-06
1
2020-07
7
2020-08
13
2020-09
9
2020-10
5
2020-12
3
2021-01
1
2021-02
5
2021-03
7
2021-04
4
2021-05
4
2021-06
1
2021-07
7
2021-08
2
2021-09
8
2021-10
9
2021-11
16
2021-12
14
2022-01
7
2022-05
1
2022-08
3
2022-09
2
2022-10
2
2022-12
5
2023-01
3
2023-02
1
2023-03
4
2023-04
2
2023-06
3
2023-07
4
2023-08
1
2023-10
1
2024-02
1
2024-03
1
2024-04
1
2024-08
1
标签
算法基础
linux
前端
c++
数据结构
框架
数据库
计算机基础
储备知识
java基础
ASM
其他
深入理解java虚拟机
nginx
git
消息中间件
搜索
maven
redis
docker
dubbo
vue
导入导出
软件使用
idea插件
协议
无聊的知识
jenkins
springboot
mqtt协议
keepalived
minio
mysql
ensp
网络基础
xxl-job
rabbitmq
haproxy
srs
音视频
webrtc
javascript
加密算法
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。