Nginx 配置访问静态资源

摘要:
做个简单的配置:以txt/png/mp4结尾的请求都会按照如下规则寻找返回文件关键词:location、rootlocation~.(mp4|png|txt){  root/usr/local/tomcat9/webapps/scm;  autoindexon;}主义root代表的是替换请求URL中域名的值,如请求的URL为https:www.xxx.com/fs/edsfsf.png,nginx

做个简单的配置:

以txt/png/mp4结尾的请求都会按照如下规则寻找返回文件

关键词: location、root

location ~ .(mp4|png|txt) {
  root /usr/local/tomcat9/webapps/scm;
  autoindex on; 
}

主义root代表的是替换请求URL中域名的值,如请求的URL为 https:www.xxx.com/fs/edsfsf.png,nginx会将域名替换为root值去找文件,这个时候文件在系统中的路径是 :

  /usr/local/tomcat9/webapps/scm/fs/edsfsf.png
问题:
遇到403无权访问时,可将 配置文件中的这个配置加上 user root;

免责声明:文章转载自《Nginx 配置访问静态资源》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MySQL学习笔记:生成一个时间序列centos下安装Ansys 17.2的全部过程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux系统上nginx配置按天生成日志文件

nginx日志默认把日志都写到一个文件中,这样不方便管理,而且文件容量会越来越大,所以为了方便管理分析日志把日志按天切割,即每天生成一个新的日志文件。 实现步骤 1. 找到nginx日志文件 我的文件在/usr/local/nginx/logs这个路径下,有个access.log文件就是nginx的日志文件 2. 进入该路径创建个sh文件(称为批处理日志...

web(五)---spawn-fastcgi

一.spawn_fastcgi的安装、部署与配置. 1. 下载spawn_fastcgi. https://github.com/lighttpd/spawn-fcgi 这里使用的是1.6.3的版本https://github.com/lighttpd/spawn-fcgi/releases/tag/v1.6.3 2. 解压并安装(请记得看README)...

nginx 引号 x22

这个好像是nginx故意这样做的。 因为Nginx默认的log_format使用双引号作为间隔符,为了避免日志分析时候出现混乱,所以将双引号解析为x22了。 只能每天日志切割的时候,自己替换日志中的x22字符为双引号了 我的解决方法: sed 's#\x22#"#g' test.txt 可以把x22userIdx22:x22tommyels_hu...

linux性能评估-cpu案例操作篇

1.平均负载案例分析 场景一:CPU 密集型进程 场景二:I/O密集型进程 场景三:大量进程的场景 2.CPU 上下文切换案例 2.1怎么查看系统的上下文切换情况 2.2查看每个进程上下文切换的情况 2.3 案例实操 3.CPU使用率的案例 3.1CPU 使用率很高,但为啥却找不到高 CPU 的应用? 3.2 等待 I/O 的 CPU的使用...

Debian 环境安装新版 nginx

在 Debian 系统中,我们可以通过 apt-get 安装系统自带的 nginx,这样安装的 nginx 版本略旧。Nginx 官网提供了一些编辑绎好的 deb 安装包,我们只需更新安装源,就可以通过 apt-get 来安装最新的稳定版 Nginx 了。  加载安装源并导入key $ echo deb http://nginx.org/packages...

Linux 下的dd命令使用详解(摘录)

一、dd命令的解释 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。 注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2 参数注释: 1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file > 2. of=文件名:输出文件名,缺省为标准输出。即指...