nginx搭建个私有内网cdn


静态文件目录结构

/var/www

nginx搭建个私有内网cdn

cdn.conf文件配置

Markup 全选
server {
  listen 9999;

  gzip on;
  gzip_buffers 32 4K;
  gzip_comp_level 6;
  gzip_min_length 100;
  gzip_proxied any;
  gzip_types application/json text/plain text/xml text/css;
  gzip_vary on;
  gzip_http_version   1.0;
  gzip_disable "MSIE [1-6]\.(?!.*SV1)";

  location /cdn/ {
        root /var/www/;
        autoindex on; # 开启目录访问
        index X6XewZMsmreGIxx1lCdp0Yo1X4qHTivW; # 显式禁止默认 index.html 或 index.htm 加载。有点不雅致。但是它工作得很好      

        add_header 'Access-Control-Allow-Origin' '*';
        add_header 'Access-Control-Allow-Methods' 'GET, OPTIONS';
        add_header 'Access-Control-Allow-Headers' 'Origin, Content-Type, Accept';

        if ($request_method = 'OPTIONS') {
            add_header 'Access-Control-Max-Age' 1728000;
            add_header 'Content-Type' 'text/plain charset=UTF-8';
            add_header 'Content-Length' 0;
            return 204;
        }
    }
}

lastest配置

通过创建软连接的方式,指定lastest版本

Markup 全选
ln -sfn sapui5-rt-1.136.1 latest

效果:

nginx搭建个私有内网cdn

 

如果出现目录权限问题

日志文件:/var/log/nginx/error.log

2025/07/01 09:16:05 [crit] 23049#23049: *1 connect() to 127.0.0.1:18090 failed (13: Permission denied) while connecting to upstream, client: 192.168.110.178, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:18090/", host: "192.168.10.101:8080"

解决办法:

1)、新增持久访问规则

# 1. 定义规则(只需要执行一次)
semanage fcontext -a -t httpd_sys_content_t "/var/www/cdn(/.*)?"


# 2. 应用规则(恢复文件夹标签)
restorecon -Rv /var/www/cdn

2)、设置文件夹的所属用户

chown -R nginx:nginx /var/www/cdn
chmod -R 755 /var/www/cdn

解压文件时,以nginx的身份解压

sudo -u nginx unzip xxx.zip -d /your/target/path

 

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:linux nginx访问本地静态文件权限问题
下一篇:虚拟机中飞牛FNOS硬盘扩容
评论列表

发表评论

评论内容
昵称:
关联文章

nginx私有cdn
使用nuget-server私有Nuget包服务器后,nginx反向代理无法下载包
Elasticsearch使用系列-ES简介和环境
RabbitMQ服务器环境方法(Windows)
阿里云服务器使用xlightftp服务器
ASP.NET+MVC入门踩坑笔记 (一) 创建项目 项目配置运行 以及简单的Api
C# WPF MVVM模式Prism框架从零(经典)
YESWEB开发环境
使用node启动本地项目,本地服务器
CDN服务不可用时,前端有什么解决办法
独家珍藏的「免费」设计素材
阿里云FTP服务器访问报错 200,227错误
WPF 布局 在有限空间让两元素尽可能撑开的例子
nginx websocket支持
nginx集群中按照url规则指定节点访问
Nginx部署
(五)React Ant Design Pro + .Net5 WebApi:后端环境-Autofac注入+ 泛型仓储
linux nginx访问本地静态文件权限问题
CentOS安装nginx
nginx端口转发配置

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码