什么是CDN服务器
CDN,中文内容分发网络,是Content Delivery Network的简称。它通过一种缓存冗余的方式,在现有的网络结构中增加一层新的网络架构,将网站的内容部分或者全部存储到用户最近的网络服务器中,使得用户就近取得网站内容。
未使用CDN,用户访问过程:
使用CDN,用户访问过程:
从上面两个图我们可以看到:使用CDN,用户请求在满足的前提下,请求发送到缓存服务器上,由最近的缓存服务器提供内容,提高了用户的访问速度,缓解了网站服务器的压力。
设置Nginx的配置文件
在Nginx的conf文件中设置Nginx.conf
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 66;
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/wwwroot;
index index.html index.htm;
}
}
}
设置docker-compose.yml
在docker-compose.yml设置如下:
version: '2.0'
services:
nginx:
restart: always
image: nginx
container_name: nginx
ports:
- 81:80
volumes:
- ./conf/nginx.conf:/etc/nginx/nginx.conf
- ./wwwroot:/usr/share/nginx/wwwroot
创建如下文件夹:
启动Nginx并访问:
docker-compose up
版权声明:本文为qq_40369435原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。