自建cdn服务器 linux,Linux下使用Nginx做CDN服务器下的配置
由于使用docker配置Nginx比较方便,所以博主就使用docker做为容器配置下
第一步、配置docker-compose.yml文件
version: ‘3 services:
nginx:
restart: always
image: nginx
container_name: nginx-1 ports: - 80:80 volumes: - /usr/local/application/nginx/conf/nginx.conf:/etc/nginx/nginx.conf - /usr/local/application/nginx/logs/:/var/log/nginx/
- /usr/local/application/nginx/data/:/var/share/nginx/html/
- /usr/local/application/nginx/cdn/:/usr/share/nginx/html/
说明下上面的代码的几个重要部分
首先就是volumes这个节点的值:
第一个 配置文件的映射 前面是宿主机 后面是容器
第二个 日志映射
第三个 数据文件映射
第四个 cdn的映射
第二步、配置nginx.conf文件
nginx.fonf
user nginx;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
keepalive_timeout 65;
server {
listen 80;
server_name 192.168.157.128;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
add_header ‘Access-Control-Allow-Origin‘ ‘*‘;
add_header ‘Access-Control-Allow-Credentials‘ ‘true‘;
add_header ‘Access-Control-Allow-Methods‘ ‘GET, PUT, POST, DELETE, OPTIONS‘;
}
location ~* \.(eot|ttf|woff|woff2|svg|otf)$ {
add_header Access-Control-Allow-Origin *;
root /usr/share/nginx/html;
}
}
}
说明下上面部分代码的含义
第一个地方:root这个的值表示的是容器内的值,因为是映射为容器的conf文件。
第二个地方:三个add_header
第一个表示的是允许访问的域,*表示统配,为了安全推荐自定义的域名
第二个表示的是是否带Cookie
第三个表示的是允许的请求方式,GET和OPTIONS必须投
第三方地方:include和default_type这两个的值表示的是设置请求的Content—Type的内容,如果不设置的话,在html里面使用CDN的css文件和js文件会在浏览器中报错,不理解的COntent-Type类型。
自建cdn服务器 linux,Linux下使用Nginx做CDN服务器下的配置相关推荐
- Nginx做缓存服务器
Nginx做缓存服务器 Nginx配置 1.主配置/etc/nginx/nginx.conf 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ...
- nginx做缓存服务器、代理、文件服务器等笔记
nginx笔记 nginx 做缓存服务器 一.安装nginx yum install -y nginx 二.修改nginx配置 1.主配置/etc/nginx/nginx.conf worker_pr ...
- Linux系统下的Nginx的缓存设置、压缩配置和自动列目录配置
(本文内所有的centos系统命令均使用斜体加粗表示,以便各位阅读) 注意!本人使用的是Lnmp脚本模式安装的Nginx 1.8.0稳定版,如果是从官网下载的版本,nginx.conf的配置文件有些不 ...
- Nginx做资源服务器,win浏览器访问Linux文件
1.安装依赖包 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.下载安装包 wget http://ngin ...
- win7下搭建Nginx简单图片服务器
Nginx搭建图片服务器 Nginx下载地址:http://nginx.org/en/download.html 本例下载的是window版本nginx-1.11.8 以下是我本机操作说明: 一.安装 ...
- iis服务器修改端口,Apache、Nginx、IIS服务器修改网站端口教程
以下分别介绍Apache.Nginx.IIS服务器修改网站端口的基本方法. 一.针对Apache服务器 找到 httpd.conf 文件,一般在 Apache 安装目录的 conf 文件夹下就能看到该 ...
- 不能忽略的Nginx做web服务器的favicon.ico图像找不到问题
我们在使用Nginx搭建HTTP的web server的过程中,一般都很顺利,默认的网站根目录一般是/usr/local/nginx/html,我们也可以正常访问到Nginx的欢迎信息,比如使用下面的 ...
- Nginx做图片服务器
前言: Nginx是一个高性能的HTTP和反向代理web服务器,以及负载均衡器.根据nginx是高性能的http服务器,因此可以用作图片服务器使用. 本案例是在docker安装nginx来操作的. N ...
- 电竞高性能主机可以改云服务器吗,电竞主机可以做云服务器吗
电竞主机可以做云服务器吗 内容精选 换一换 用户可以在管理控制台对专属主机上的云服务器进行管理类操作,包括开机.关机.重启.删除.登录管理控制台.单击管理控制台左上角的,选择区域和项目.选择" ...
最新文章
- CTFshow 命令执行 web52
- 复原 IP 地址Python解法
- java移动接口发短信_天天都会写接口(interface),但它的用途和好处有多少人能说得清楚?
- linux中service的问题
- 轻知 | 为什么全球只有13组根域名服务器?
- S5PV210裸机之GPIO
- Lync 客户端功能对比之IM功能
- 菜鸟学python集训云_菜鸟学Python,老司机给新手总结的Python实战问题
- 1、项目搭建、本地视频列表展示
- 创客系列首发 | 是的,做一名创客,热爱生活!
- linux压缩文件夹命令
- python不能使用下标运算的是()_下列选项中,不能使用下标运算的是( ).
- postman 传 map数据怎么传
- 排序算法总结--希尔排序
- 干货分享丨精心整理了份Python知识点高清速查表!太受用了!
- OpenCvSharp 棋盘格标定助手
- 乐字节最全面向对象深入1
- python编程控制机器人_基于Python开发的微信图灵机器人
- 2022.3.12 绍兴文理学院元培学院第十五届大学生程序设计竞赛
- 鸿蒙相符合的图片,鸿蒙操作系统亮相——目标是未来的物联网
热门文章
- C语言实现二叉查找树的插入与中序遍历
- python使用Sphinx实现中文普通话语音识别
- RSK<->以太坊 trusted bridge
- 微信小程序报错 net::ERR_CONNECTION_TIMED_OUT
- Quartus中有符号数和无符号数比较大小
- 电阻参数_电阻器的参数与标识(五)
- Word数据对比左右并排看
- ps 自动生成html代码,谁知道用ps软件做出来的图片怎么生成html代码?求生成html代码步骤...
- 后缀数组(未完待续)
- webmin 升级mysql_安装了virtualmin/webmin后,使用 yum 安装 mysql 报错