由于使用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服务器下的配置相关推荐

  1. 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 ...

  2. nginx做缓存服务器、代理、文件服务器等笔记

    nginx笔记 nginx 做缓存服务器 一.安装nginx yum install -y nginx 二.修改nginx配置 1.主配置/etc/nginx/nginx.conf worker_pr ...

  3. Linux系统下的Nginx的缓存设置、压缩配置和自动列目录配置

    (本文内所有的centos系统命令均使用斜体加粗表示,以便各位阅读) 注意!本人使用的是Lnmp脚本模式安装的Nginx 1.8.0稳定版,如果是从官网下载的版本,nginx.conf的配置文件有些不 ...

  4. Nginx做资源服务器,win浏览器访问Linux文件

    1.安装依赖包 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.下载安装包 wget http://ngin ...

  5. win7下搭建Nginx简单图片服务器

    Nginx搭建图片服务器 Nginx下载地址:http://nginx.org/en/download.html 本例下载的是window版本nginx-1.11.8 以下是我本机操作说明: 一.安装 ...

  6. iis服务器修改端口,Apache、Nginx、IIS服务器修改网站端口教程

    以下分别介绍Apache.Nginx.IIS服务器修改网站端口的基本方法. 一.针对Apache服务器 找到 httpd.conf 文件,一般在 Apache 安装目录的 conf 文件夹下就能看到该 ...

  7. 不能忽略的Nginx做web服务器的favicon.ico图像找不到问题

    我们在使用Nginx搭建HTTP的web server的过程中,一般都很顺利,默认的网站根目录一般是/usr/local/nginx/html,我们也可以正常访问到Nginx的欢迎信息,比如使用下面的 ...

  8. Nginx做图片服务器

    前言: Nginx是一个高性能的HTTP和反向代理web服务器,以及负载均衡器.根据nginx是高性能的http服务器,因此可以用作图片服务器使用. 本案例是在docker安装nginx来操作的. N ...

  9. 电竞高性能主机可以改云服务器吗,电竞主机可以做云服务器吗

    电竞主机可以做云服务器吗 内容精选 换一换 用户可以在管理控制台对专属主机上的云服务器进行管理类操作,包括开机.关机.重启.删除.登录管理控制台.单击管理控制台左上角的,选择区域和项目.选择" ...

最新文章

  1. CTFshow 命令执行 web52
  2. 复原 IP 地址Python解法
  3. java移动接口发短信_天天都会写接口(interface),但它的用途和好处有多少人能说得清楚?
  4. linux中service的问题
  5. 轻知 | 为什么全球只有13组根域名服务器?
  6. S5PV210裸机之GPIO
  7. Lync 客户端功能对比之IM功能
  8. 菜鸟学python集训云_菜鸟学Python,老司机给新手总结的Python实战问题
  9. 1、项目搭建、本地视频列表展示
  10. 创客系列首发 | 是的,做一名创客,热爱生活!
  11. linux压缩文件夹命令
  12. python不能使用下标运算的是()_下列选项中,不能使用下标运算的是( ).
  13. postman 传 map数据怎么传
  14. 排序算法总结--希尔排序
  15. 干货分享丨精心整理了份Python知识点高清速查表!太受用了!
  16. OpenCvSharp 棋盘格标定助手
  17. 乐字节最全面向对象深入1
  18. python编程控制机器人_基于Python开发的微信图灵机器人
  19. 2022.3.12 绍兴文理学院元培学院第十五届大学生程序设计竞赛
  20. 鸿蒙相符合的图片,鸿蒙操作系统亮相——目标是未来的物联网

热门文章

  1. C语言实现二叉查找树的插入与中序遍历
  2. python使用Sphinx实现中文普通话语音识别
  3. RSK<->以太坊 trusted bridge
  4. 微信小程序报错 net::ERR_CONNECTION_TIMED_OUT
  5. Quartus中有符号数和无符号数比较大小
  6. 电阻参数_电阻器的参数与标识(五)
  7. Word数据对比左右并排看
  8. ps 自动生成html代码,谁知道用ps软件做出来的图片怎么生成html代码?求生成html代码步骤...
  9. 后缀数组(未完待续)
  10. webmin 升级mysql_安装了virtualmin/webmin后,使用 yum 安装 mysql 报错