zoukankan      html  css  js  c++  java
  • docker 安装 nginx 代理服务器,并实简单的 html 服务器,和数据卷

    1,使用 docker-compose 安装

    1,创建文件夹作为 docker 容器的宿主机的关联文件

    cd /usr/local
    mkdir docker
    cd docker
    mkdir nginx
    cd nginx
    

    2,创建对应的 docker-compose.yml 并写入下面的内容:vim docker-compose.yml

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

    2,根据 docker-compose.yml 的内容创建必要的文件

    1,两个文件夹

    mkdir conf
    mkdir www
    

    2,创建 nginx 配置文件 nginx.conf

    cd conf
    vim nginx.conf
    

    3,在配置文件中写入如下内容

    # 启动多少个进程
    worker_processes  1;
    
    events {
        # 每个进程的最大并发数
        worker_connections  1024;
    }
    
    http {
    
        include            mime.types;
        default_type       application/octet-stream;
        sendfile           on;
        keepalive_timeout  65;	
    	
        # 配置一个服务
        server {
    	
    	# 监听的端口
            listen 80;
    		
    	# 虚拟主机名称(一般为域名)
            server_name  hwq.nginx.com;
    		
    	# 配置资源的本地路径,以及缺省路由自动默认响应文件
            location / {
                root   /usr/share/nginx/www/html80;
                index  index.html index.htm;
            }
    
        }
    }
    

    3,根据上面的配置文件在宿主机创建本地静态 html 文件,作为测试

    1,创建相应的文件夹和文件

    cd /usr/local/docker/nginx/www/
    mkdir html80
    cd html80
    vim index.html
    

    2,写入以下内容

    <html lang="zh">
        <head>
    	<meta charset="utf-8">
        </head>
        <body>
    	<h1>欢迎访问 nginx</h1>
        </body>
    </html>
    

    3,修改访问 该服务器的 windows 系统的 host 文件,地址为:C:WindowsSystem32driversetchost,添加以下内容

    192.168.200.100 hwq.nginx.com 
    

    ps 192.168.200.100 为虚拟机的地址

    4,浏览器中输入 http://hwq.nginx.com,如下图为安装成功

  • 相关阅读:
    cors 详解
    网站性能优化实战——从12.67s到1.06s的故事
    浏览器渲染引擎
    window.location.reload(false);window.location.reload(true);history.Go(0)区别
    微信小程序image组件中aspectFill和widthfix模式应用详解
    git commit -m 与 git commit -am的区别
    git add详解
    Genymotion 解决虚拟镜像下载速度特别慢的问题
    使用Struts+Hibernate开发学生信息管理系统
    ZipInputStream的用法
  • 原文地址:https://www.cnblogs.com/lovling/p/12513830.html
Copyright © 2011-2022 走看看