Nginx设置访问服务器某个目录

createh52周前 (06-09)技术教程4

最近实时的项目有个需求,就是要查看集群中各个节点下面跑的项目的Log。于是想到了用Nginx将log目录暴露出来集成到现有的监控平台中去。
nginx的安装配置在前面的博客中有提到过,这里记录下如何配置访问log目录。

1 首先,设置权限

配置需要访问的log目录有权限

chmod -R /.../...

在nginx.conf文件中,添加或覆盖下面一行

user root;

2 配置server节点

server {
listen 64001;
server_name beta3.hadoop.feidai.com;

charset utf-8;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {
root html;
index index.html index.htm;
autoindex on;
}

location /feidai-kafka-kudu/bin/slog {
root /root;
autoindex on;
}

location /feidai-canal-kafka/bin/slog {
root /root;
autoindex on;
}
......

其中添加了两个location节点,配置autoindex on;使其能展示目录。
在location节点里面配置alas会把指定路径当作文件路径,
而配置root会把指定路径拼接到文件路径后,再进行访问。
这里使用root配置。
访问实例:
http://beta3.hadoop.feidai.com:64001/feidai-kafka-kudu/bin/slog/

整合到监控平台的效果如下图

Nginx设置访问服务器某个目录 | 《Linux就该这么学》 (linuxprobe.com)

相关文章

nginx location配置

nginx location配置location 指令语法location [modifier] [URI] {# 配置块}modifier:匹配修饰符,决定了匹配的类型和优先级。URI:要匹配的请求...

网页服务-Nginx - 修改默认网站存储路径

基本环境底层: Windows 11 x64 虚拟化层:VMWare Workstation 17.0.2 虚拟化兼容性:ESXi 6.7 虚拟硬件: CPU: 4 Core RAM:...

Nginx的路径匹配规则

=,精确匹配^~,匹配以xx开头~,正则匹配,区分大小写~*,正则匹配,不区分大小写!~,正则不匹配,区分大小写!~*,正则不匹配,不区分大小写/ 通配,所有没有匹配的,按当前规则处理 优先级: =...

nginx如何配置跨域

要在 Nginx 中配置跨域,可以使用 add_header 指令来添加 Access-Control-Allow-* 头信息,如下所示:location /api { if ($reques...

在nginx配置文件中设置nginx缓存

可以按照以下步骤进行操作:1.打开nginx配置文件,一般在/etc/nginx/nginx.conf中2.在http段中添加以下内容:http { # 设置nginx缓存路径和缓存大小...

常规服务器环境怎么搭建及项目部署

一、引言在服务器环境搭建和项目部署过程中,需要进行一系列的配置和操作,以确保服务器的正常运行和项目的顺利部署。本文将详细介绍常规服务器环境搭建及项目部署的步骤。如果你没有服务器,没有技术,想要配置这个...