docker-compose中加入nginx 日志和部署下载

Posted liubiaos

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker-compose中加入nginx 日志和部署下载相关的知识,希望对你有一定的参考价值。

服务器部署了nginx镜像,所以加入一个日志查看,添加一下静态页面下载。

1、查看nginx镜像怎么部署的

   nginx:
        image: nginx
        ports:
            - ‘80:80‘
        volumes:
            - "/etc/localtime:/etc/localtime:ro"
            - ‘./nginx/nginx.conf:/etc/nginx/nginx.conf:ro‘
            - ‘./nginx/conf.d:/etc/nginx/conf.d:ro‘
            - ‘./nginx/www:/usr/share/nginx/html:ro‘
            - ‘./nginx/log:/var/log/nginx‘(:ro 是只读不能写)
        restart: always

  

2、修改nginx.cof文件

    tcp_nopush     on;

    keepalive_timeout  60;

    gzip  on;    # 启用gzip压缩
    gzip_buffers  16 8k;
    gzip_comp_level  5;  # 压缩级别,1 - 9,数字越大压缩的越好,也越占用CPU时间
    gzip_min_length  100; # 最小压缩文件大小,小于设置值的文件将不会压缩
    gzip_proxied   any;
    gzip_types  text/plain text/css text/javascript; # 压缩类型,mime.types 文件可以查看
    gzip_vary on; # 是否在http header中添加Vary: Accept-Encoding,建议开启

    server 
        listen       80;  # 监听端口
        server_name  localhost;  # nginx虚拟主机名,IP或域名

        #charset koi8-r;

        #access_log  logs/host.access.log  main;


        location / 
            root  /usr/share/nginx/html/download;
            index index.html;
        

        location /android 
            alias www/android;
            autoindex on;
        

        location /ios 
            alias www/ios;
            autoindex on;
        

        error_page   500 502 503 504  /50x.html;
        location = /50x.html 
            root   html;
        

    

  

3、查看日志是否存在,点开网页测试

 

技术图片

 

测试没有问题。

 

以上是关于docker-compose中加入nginx 日志和部署下载的主要内容,如果未能解决你的问题,请参考以下文章

在上游服务器日志中记录访问IP

在ELFK架构中加入kafka

docker run 和 docker-compose 配置挂载 Volume 并运行 nginx

nginx入口子路径重定向

SpringCloud应用骨架开发2

SpringCloud应用骨架开发2