如何使用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
如何解决certbot获取证书失败问题?

1 前言 一个问题,一篇文章,一出故事。 之前更新证书遇到的问题,详细如下, 如何临时解决certb …

Nginx
如何临时解决certbot获取证书失败问题?

1 前言 一个问题,一篇文章,一出故事。 今天执行如下命令更新证书, certbot certonl …

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

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