加拿大28

<small id='cl57y'></small><noframes id='cl57y'>

  • <tfoot id='cl57y'></tfoot>

      <legend id='cl57y'><style id='cl57y'><dir id='cl57y'><q id='cl57y'></q></dir></style></legend>
      <i id='cl57y'><tr id='cl57y'><dt id='cl57y'><q id='cl57y'><span id='cl57y'><b id='cl57y'><form id='cl57y'><ins id='cl57y'></ins><ul id='cl57y'></ul><sub id='cl57y'></sub></form><legend id='cl57y'></legend><bdo id='cl57y'><pre id='cl57y'><center id='cl57y'></center></pre></bdo></b><th id='cl57y'></th></span></q></dt></tr></i><div id='cl57y'><tfoot id='cl57y'></tfoot><dl id='cl57y'><fieldset id='cl57y'></fieldset></dl></div>

          <bdo id='cl57y'></bdo><ul id='cl57y'></ul>

        1. ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
          当前位置:首页 >> 网页制作 >> web前端 >> Docker+Nginx部署网站

          Docker+Nginx部署网站

          来源:网络整理     时间:2018-10-20     关键词:

          本篇文章主要介绍了" Docker+Nginx部署网站",主要涉及到方面的内容,对于web前端感兴趣的同学可以参考一下: Docker+Nginx部署网站 一,单站点 1,登录linux 2,安装docker wget -qO- https://get.docker.com/ | ...

          Docker+Nginx部署网站
          一,单站点
          1,登录linux
          2,安装docker
          wget -qO- https://get.docker.com/ | sh
          3,拉取Nginx镜像
          docker pull nginx
          4,在linux里面新建一个目录www用来试验
            mkdir www
          5,www目录下面新建html目录和logs目录
            mkdir html logs
          6,准备静态网站程序,例如程序放在目录MyWebSite1里面,再把整个网站程序传入html目录下面,例如html/MyWebSite1
          7,编辑nginx.conf,例如:
          worker_processes  1;
          
          events {
              worker_connections  1024;
          }
          
          http {
              include       mime.types;
              default_type  application/octet-stream;
          
              sendfile        on;
          
              server {
                  listen       8021;
                  server_name  localhost;
          
                  #charset koi8-r;
          
                  #access_log  logs/host.access.log  main;
          
                  location / {
                      root   html/MyWebSite1;
                      index  index.html index.htm;
                  }
            
                  error_page   500 502 503 504  /50x.html;
                  location = /50x.html {
                      root   html/MyWebSite1;
                  }
              }
          }
          

          8,把nginx.conf传入www目录, www目录最终如下

          9,创建容器
          docker run -p 80:80 --name nginx6 -v $PWD/nginx.conf:/etc/nginx/nginx.conf --privileged=true -v $PWD/html:/etc/nginx/html -v $PWD/logs:/wwwlogs -d nginx
          解释:
          -p 80:80 端口映射,多端口映射方法:-p 8081:8081 -p 8082:8082
          -v $PWD/nginx.conf:/etc/nginx/nginx.conf  把当前目录的nginx.conf文件挂载到容器的/etc/nginx/nginx.conf,相当于替换
          -v $PWD/html:/etc/nginx/html   挂载html目录
          -v $PWD/logs:/wwwlogs   挂载日志目录
          在浏览器输入http://localhost 验证网站是否跑起来了,完成。
          二,多站点
          1,把MyWebSite1,MyWebSite2放入html
          2,编辑nginx.conf如下
          3,启动新容器
          docker run -p 8021:8021 -p 8022:8022 --name nginx7 -v $PWD/nginx.conf:/etc/nginx/nginx.conf --privileged=true -v $PWD/html:/etc/nginx/html -v $PWD/logs:/wwwlogs -d nginx
          在浏览器输入http://localhost:8021,http://localhost:8021 验证网站是否跑起来了
          完成
          worker_processes  1;
          
          events {
              worker_connections  1024;
          }
          
          http {
              include       mime.types;
              default_type  application/octet-stream;
          
              sendfile        on;
          
              server {
                  listen       8021;
                  server_name  localhost;
          
                  #charset koi8-r;
          
                  #access_log  logs/host.access.log  main;
          
                  location / {
                      root   html/MyWebSite1;
                      index  index.html index.htm;
                  }
            
                  error_page   500 502 503 504  /50x.html;
                  location = /50x.html {
                      root   html/MyWebSite1;
                  }
              }
          	
          server {
                  listen       8022;
                  server_name  localhost;
          
                  #charset koi8-r;
          
                  #access_log  logs/host.access.log  main;
          
                  location / {
                      root   html/MyWebSite2;
                      index  index.html index.htm;
                  }
            
                  error_page   500 502 503 504  /50x.html;
                  location = /50x.html {
                      root   html/MyWebSite2;
                  }
              }
          }
          

          以上就介绍了 Docker+Nginx部署网站,包括了方面的内容,希望对web前端有兴趣的朋友有所帮助。

          本文网址链接:http://bayitaku.com/article/detail_4594025.html

          相关图片

          相关文章