如何使用Nginx分享文件日志?

Nginx

1 前言

一个问题,一篇文章,一出故事。
笔者需要分享Squid日志给开发人员调试,于是想到使用Nginx分享日志。

2 最佳实践

2.1 安装Nginx

如何安装部署RHEL 9 Nignx?

2.2 安装Nginx

vim /etc/nginx/nginx.conf

加入如下配置,

    server {
        #...

        location /log {
                alias   /var/log/squid;
                autoindex on;
                autoindex_exact_size off;
                autoindex_localtime on;
                auth_basic "Restricted";
                auth_basic_user_file /etc/nginx/.htpasswd;
                allow 10.0.0.0/8;
                allow 172.16.0.0/12;
                allow 192.168.0.0/16;
                deny all;

                default_type text/plain;
                types {
                        log txt;
                }
        }
    }

根据以上配置,你需要设置访问密码,

dnf install httpd-tools
htpasswd -cb /etc/nginx/.htpasswd admin 'adminpwd'

2.3 重载使配置生效

systemctl restart nginx
没有评论

发表回复

Nginx
如何安装配置Oracle Linux 9.x nginx php-fpm环境?

1 前言 一个问题,一篇文章,一出故事。 本章将完成Nginx与PHP-FPM的集成。 2 最佳实践 …

Nginx
Nginx完全指南

《Nginx完全指南-实现高性能负载均衡的进阶实操指南-第三版.pdf)》

Nginx
如何使用Nginx发布维护公告?

1 前言 一个问题,一篇文章,一出故事。 最近由于需要发布维护公告,想着这种东西以后用得着,于是总结 …