您现在的位置是:首页 > 学无止境 > nginx

nginx实现虚拟主机

贾继涛 2019-03-05 2034人围观
nginx 

注意:前提需要安装docker及docker-compose

docker安装卸载及配置镜像加速器

 docker Compose安装与卸载

1.docker-compose.yml启动nginx

version: '3.1'
services:
  nginx:
    restart: always
    image: nginx
    container_name: nginx
    ports:
    - 81:80
    - 82:82
    volumes:
    - ./conf/nginx.conf:/etc/nginx/nginx.conf
    - ./wwwroot:/usr/share/nginx/wwwroot

2.在当前目录下创建conf,创建nginx.conf


worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
  #监听端口如果是容器启动监听容器内端口
        listen       80;
         #虚拟机ip或者域名
        server_name  192.168.102.130;
         #所有的请求都以 / 开始,所有的请求都可以匹配此 location
        location / {
              # 使用 root 指令指定虚拟主机目录即网页存放目录
            # 比如访问 http://ip/index.html 
            #将找到 /usr/local/docker/nginx/wwwroot/html80/index.html
            root   /usr/share/nginx/wwwroot/html80;
            index  index.html index.htm;
        }
    }
    server {
        listen       82;
        server_name  192.168.102.130;
        location / {
            root   /usr/share/nginx/wwwroot/html82;
            index  index.html index.htm;
        }
    }
}


3.在当前目录下创建 wwwroot 分别创建html80和html82文件夹 

  在俩个文件夹分别创建index.html 访问如下

blob.png

4.cdn分发原理就是将文件放到wwwroot下边

您的支持