nginx配置资源下载目录

  • 1.安装nginx
  • 2.更改nginx.conf配置文件

1.安装nginx

2.更改nginx.conf配置文件

添加以下配置

#nginx指定下载目录的配置
location /download{alias  /usr/local/webapp/download/;sendfile on;autoindex on;  # 开启目录文件列表autoindex_exact_size on;  # 显示出文件的确切大小,单位是bytesautoindex_localtime on;  # 显示的文件时间为文件的服务器时间charset utf-8,gbk;  # 避免中文乱码
}

访问资源

这里的upahead.cn是我的域名,在配置资源目录之前我还在nginx.conf配置文件上:配置了在Linux上使用nginx部署vue项目:

user  www www;
worker_processes auto;
error_log  /www/wwwlogs/nginx_error.log  crit;
pid        /www/server/nginx/logs/nginx.pid;
worker_rlimit_nofile 51200;events{use epoll;worker_connections 51200;multi_accept on;}http{include       mime.types;#include luawaf.conf;include proxy.conf;default_type  application/octet-stream;server_names_hash_bucket_size 512;client_header_buffer_size 32k;large_client_header_buffers 4 32k;client_max_body_size 50m;sendfile   on;tcp_nopush on;keepalive_timeout 60;tcp_nodelay on;fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;fastcgi_buffer_size 64k;fastcgi_buffers 4 64k;fastcgi_busy_buffers_size 128k;fastcgi_temp_file_write_size 256k;fastcgi_intercept_errors on;gzip on;gzip_min_length  1k;gzip_buffers     4 16k;gzip_http_version 1.1;gzip_comp_level 2;gzip_types     text/plain application/javascript application/x-javascript text/javascript text/css application/xml;gzip_vary on;gzip_proxied   expired no-cache no-store private auth;gzip_disable   "MSIE [1-6]\.";limit_conn_zone $binary_remote_addr zone=perip:10m;limit_conn_zone $server_name zone=perserver:10m;server_tokens off;access_log off;server{# 配置vue项目listen 80;server_name localhost;index index.html index.htm index.php;root /usr/local/webapp/dist/; # 存放vue项目的路径#error_page   404   /404.html;include enable-php.conf;#nginx指定下载目录的配置location /download{alias  /usr/local/webapp/download/;sendfile on;autoindex on;  # 开启目录文件列表autoindex_exact_size on;  # 显示出文件的确切大小,单位是bytesautoindex_localtime on;  # 显示的文件时间为文件的服务器时间charset utf-8,gbk;  # 避免中文乱码}location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${expires      30d;}location ~ .*\.(js|css)?${expires      12h;}location ~ /\.{deny all;}access_log  /www/wwwlogs/access.log;}include /www/server/panel/vhost/nginx/*.conf;}

vue项目存放路径

借鉴文章:https://www.cnblogs.com/hyry/p/11927550.html

nginx配置资源下载目录相关推荐

  1. nginx配置禁止访问目录或禁止访问目录下的文件

    某些网站系统需要用户上传图片等文件到某些目录下,难免程序有些漏洞,导致用户上传了php.cgi等等可执行的文件,导致网站陷入非常为难的境地. 此时我们可以通过nginx来禁止用户访问这些目录下的可执行 ...

  2. Nginx 配置Godaddy下载的没有.key 文件的SSL证书

    Nginx 配置Godaddy下载的没有.key 文件的SSL证书 一.为Godaddy的ssl配置.csr文件 1. 如果是新购买ssl证书:1. 控制台点击"SSL CERTIFICAT ...

  3. 目录和文件暴露在根目录下的 nginx 配置演示

    目录 一.统一环境: 1)安装docker-desktop 2)之后,请确保已经安装并启用了适用于 Linux 的 Windows 子系统 2 (WSL2). 3)然后在 Microsoft Stor ...

  4. 解决 VUE history模式 后端配置 微信支付目录限制5个 等问题

    前言 作为小公司的WEB开发组组长, 本身为全栈工程师, 主攻方向为PHP. 最近将项目由MVC模式改为了MVVM, 做为小公司的为了节省成本, 招聘了一个新手前端, 编写VUE 新手的技术,无奈并不 ...

  5. 使用etcd+confd管理nginx配置

    1.前言 最近在项目中用nginx做反向代理,需要动态生成nginx的配置.大概流程是用户在页面上新增域名.http或https协议以及端口信息,后台会根据域名自动生成一个nginx的server配置 ...

  6. nginx配置禁特定路径下的反向代理

    近期因为项目需要再一次配置了nginx 这次的的需求设计到字符串处理 需要把<域名或ip>/xhr_api/开头的请求转发到内网某机器,同时移除掉xhr_api,这里直接记录下结果,配置非 ...

  7. nginx配置静态资源访问

    目录 在配置静态资源访问之前先了解一些nginx的常用命令 接下来开始配置访问静态资源 先创建一个想要访问的资源文件夹,加入自己想要访问的文件内容,如(jpg.TXT.HTML等) 记一下路径 然后进 ...

  8. CentOS7.9下nginx的安装与配置(实现任意目录下均可直接执行 nginx 命令,以及开机自启动)

    目录 1.​​​​​​Nginx介绍 2.Nginx和apache的优缺点 2.1nginx相对于apache的优点: 2.2apache 相对于nginx 的优点: 3.Tengine介绍 3.1t ...

  9. 解决nginx静态资源无法预览只能下载的问题

    解决nginx静态资源无法预览只能下载的问题 场景介绍 项目需求:用户登录web系统之后,如果有系统新消息产生,需用提示音告知用户,并且用户可以上传自己的个性化提示声音. 解决方案:用nginx静态代 ...

最新文章

  1. Android Jetpack组件之WorkManger使用介绍
  2. 警惕!勒索病毒DXXD 2.0版来袭,黑客称只能缴纳赎金无法破解
  3. 医学科研中的作用_医学论文中参考文献的作用及常见类型
  4. ActiveMQ的集群与高可用
  5. HTTP 协议的三次握手
  6. 新手玩家一定要学会配枪,使命召唤手游,对枪械是非常专业的
  7. ORACLE TEXT DATASTORE PREFERENCE(三)
  8. Chomp!博弈(巧克力游戏)
  9. Linux下的用户、组和权限的详细解释
  10. if条件的默认转换规则:
  11. SQL优化:化解表关联的多对多join
  12. ~~约数个数(附模板题)
  13. Linux下安装VSCA
  14. 戴尔电脑安装win 7
  15. 输出矩阵的左下半三角
  16. [转]linux signal
  17. Composite UI Application Block(Cab)比较详细的一片文章
  18. 手机定位折腾记(1):安卓手机的网络定位与NetworkLocation.apk
  19. Flash 用FLASH遮罩效果做图片切换效果
  20. 清除Mac电脑缓存的方法,非常实用哦

热门文章

  1. mybatis-plus 结合p6spy实现SQL分析打印,及其SQL美化插件
  2. php中align是什么意思,htmlalign属性是什么含义?html中的align属性设置方法介绍
  3. Photoshop脚本 旋转当前选区
  4. 数学建模笔记之一起读论文2019年C题——机场的出租车问题
  5. 【吉大刘大有数据结构绿皮书】已知非空线性链表第一个结点由list指出,写一算法,交换p所指结点与其下一个结点在链表中的位置(设p指向的不是链表最后的那个结点)。
  6. oracle时间格式化常用函数
  7. Altium Designer2022相关操作
  8. Python获取网卡信息(Gateway、NIC Name、NIC MAC Address、IP Address、IP Netmask)
  9. PADS(3)——PADS页面连接符制作与更新
  10. php 字符串搜索,php字符串查找函数(strrpos与strchr)