zoukankan      html  css  js  c++  java
  • docker部署nginx文件服务器

      1.docker运行nginx容器,并指定端口和挂载卷

    docker run --name nginx -p 80:80 -v /opt:/opt -d nginx

      2. 将容器中配置文件复制出来,修改配置文件,然后将配置文件覆盖进容器,重启容器

    # 将容器中配置文件复制出来
    docker cp nginx:/etc/nginx/conf.d/default.conf default.conf
    # 修改配置文件
    vim default.conf
    # 修改server_name为主机ip ,root为下载文件根目录,注释掉location里内容
    autoindex on;# 显示目录
    autoindex_exact_size on;# 显示文件大小
    autoindex_localtime on;# 显示文件时间
    server {
        listen       80;
        server_name  ip;
        root         /opt;
        charset utf-8;
        #charset koi8-r;
        #access_log  /var/log/nginx/host.access.log  main;
    
        location / {
           # root   /usr/share/nginx/html;
           # index  index.html index.htm;
    #直接下载 html|doc|pdf|zip|docx|ppt|pptx|json|txt|xml|jpg|png|tar|gz 文件,而不打开
    if ($request_filename ~* ^.*?.(html|doc|pdf|zip|docx|ppt|pptx|json|txt|xml|jpg|png|tar|gz)$)
     { add_header Content-Disposition attachment; add_header Content-Type application/octet-stream; }
     }
    .......
    # 将配置文件覆盖进容器
    docker cp default.conf nginx:/etc/nginx/conf.d/default.conf 
    # 重启容器
    docker restart nginx
     

    3.浏览器访问ip,显示宿主机/opt文件夹内容



    Stay Hungry , Stay Foolish , Stay Patient , Stay Love !
  • 相关阅读:
    HDU 4123 Bob’s Race 树的直径+ST表
    acm 2015北京网络赛 F Couple Trees 树链剖分+主席树
    acm java入门(转载)
    java水题集
    南昌网络赛C.Angry FFF Party
    eclipse 安装
    eclipse jdk安装
    树链剖分总结
    P
    L
  • 原文地址:https://www.cnblogs.com/henryyao/p/10066201.html
Copyright © 2011-2022 走看看