nginx配置静态路径

摘要:
原因:文件数据已上载到ftp。由于需要大量的图像进行回显,服务器压力太大,无法响应,因此改为使用nginx作为静态资源代理。服务器路径为:/var/ftp/2020/10/09/12a1b8f973fc4d51b67e9a168fcb757f1602227927258.jpg第一次尝试通过:location/ftp/{root/var/ftp/;}面试后,找到404,通过搜索信息修改配置

原因:文件资料上传至ftp上,由于需要大量图片回显,导致服务器压力过大,反应不过来,所以改为通过nginx做静态资源代理。

服务器路径为:/var/ftp/2020/10/09/12a1b8f973fc4d51b67e9a168fcb757f1602227927258.jpg

初次尝试,是通过:

location /ftp/ {
      root /var/ftp/;
}

访问,发现出现404,后通过查找资料,修改配置为:

location /ftp/ {
    alias /var/ftp/;
}

即可访问正常:

nginx配置静态路径第1张

但是不明白为什么,后查找资料修改配置为:

location /ftp/ {
    root /var/;
}

同样可以正常访问。

由此得出结果,

1、root会直接把location后面配置路径附加到指定目录之后

2、alias会把location后面配置的路径丢弃掉,把当前匹配到的目录指向到指定的目录

3、使用alias时,目录名后面一定要加"/"

4、alias只能位于location块中。(root可以不放在location中)

后续工作有机会还会看一下正则匹配这一块。

感叹下:nginx真是越用越香呀!!

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

上篇(转载)施密特触发器工作原理文件的创建、复制、删除和移动等操作下篇

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

相关文章

Nginx+keepalived 高可用双机热备(主从模式)

环境:centos7.6 最小化安装 主:10.11.1.32 从:10.11.1.33 VIP:10.11.1.130 修改主节点主机名: hostnamectl set-hostname web_balance_01 修改从节点主机名: hostnamectl set-hostname web_balance_02 一、安装nginx(两个节点都需要安...

pureftpd安装配置[总结]

http://www.ttlsa.com/linux/how-to-install-pureftpd/ 看了这篇文章[几个小坑]总结如下: 1.最重要的一点,代码不要复制,有些符号肉眼看不出来。 ./configure -–prefix=/usr/local/pureftpd -–with-puredb -–with-everything --w...

nginx --反向代理配置文件

配置文件如下图   server { listen 8080; server_name 0.0.0.0;//这里可以配置相应域名 root /www/facei; index index.html index.htm; access_log /var/log/nginx/facei.access.l...

nodejs 里https的开启

var privateKey = fs.readFileSync('./key/214278976170532.key', 'utf8');var certificate = fs.readFileSync('./key/214278976170532.pem', 'utf8');var credentials = {key: privateKey, ce...

centos LNMP第一部分环境搭建 LAMP LNMP安装先后顺序 php安装 安装nginx 编写nginx启动脚本 懒汉模式 mv /usr/php/{p.conf.default,p.conf} php运行方式SAPI介绍 第二十三节课

centos  LNMP第一部分环境搭建 LAMP安装先后顺序  LNMP安装先后顺序 php安装 安装nginx  编写nginx启动脚本   懒汉模式  mv   /usr/local/php/{p.conf.default,p.conf}  php运行方式SAPI介绍  第二十三节课 推荐搜狐下载地址:http://mirrors.sohu.com/...

在群晖上安装docker和docker-nginx

群晖自带的web服务中的nginx自定义程度太低,直接命令行修改配置文件会被系统还原覆盖。安装docker版nginx即可完美解决。 安装docker 直接群晖套件中心里面安装。 安装docker-nginx 在群晖web界面安装 1、群晖docker里下载nginx,选择latest。 2、下载完成后双击可进行配置创建容器,配置完成后点击启动即可...