当前位置: 首页 > news >正文

linux centos nginx配置浏览器访问后端(tomcat日志)

1、配置nginx访问tomcat日志路径

vim /usr/local/nginx/conf/nginx,conf
        location ^~ /logs {autoindex on;autoindex_exact_size on;autoindex_localtime on;alias /home/tomcat/apache-tomcat-9.0.89-1/logs;}

在这里插入图片描述
###配置讲解###

1、location ^~ /logs { … }:
location:这是Nginx配置中用于定义如何响应不同URI请求的指令。
^~:这是一个修饰符,表示如果请求的URI以/logs开头,并且之后没有其他字符(即没有额外的路径组件或查询参数),或者后面跟着一个斜杠(如/logs/),则这个location块将被选择。与不带修饰符的location相比,
使用^的location块在优先级上高于基于前缀的location块,但低于正则表达式location块。

2、autoindex on;
当此指令被启用时,如果请求的资源是一个目录,并且该目录中没有默认的索引文件(如index.html),则Nginx将显示该目录的内容列表。

3、autoindex_exact_size on;
当autoindex被启用时,此指令控制是否在目录中显示文件的确切大小(以字节为单位)。默认情况下,Nginx可能会以更易读的格式(如KB、MB等)显示文件大小。启用此指令后,它将显示确切的字节数。

4、autoindex_localtime on;
当autoindex被启用时,此指令控制是否使用服务器的本地时间而不是GMT来显示目录列表中的文件时间戳。默认情况下,Nginx使用GMT时间。启用此指令后,它将使用服务器的本地时间。

5、alias /home/tomcat/apache-tomcat-9.0.89-1/logs;
alias指令用于指定与请求URI对应的文件系统上的实际路径。在此例中,所有以/logs开头的请求都将被映射到/home/tomcat/apache-tomcat-9.0.89-1/logs目录。注意,alias和root指令在Nginx中是不同的。alias用于替换URI中的特定部分,而root则是将URI附加到指定的根路径上。

6、综上所述,这段配置的意思是:当Nginx收到以/logs开头的请求时,它会显示/home/tomcat/apache-tomcat-9.0.89-1/logs目录的内容列表,并使用服务器的本地时间、确切的文件大小和目录索引功能。

2、优先关闭防火墙

systemctl stop firewalld

3、如未生效可以重新热加载下

/usr/local/nginx/sbin/nginx -s reload

4、ip+端口+目录,浏览器访问后端日志403问题
在这里插入图片描述
5、赋权755权限解决403权限不足问题

chmod 755 /home/tomcat -R

6、访问格式 ip:端口/目录
192.168.1.133:8088/logs/
在这里插入图片描述
在这里插入图片描述

相关文章:

linux centos nginx配置浏览器访问后端(tomcat日志)

1、配置nginx访问tomcat日志路径 vim /usr/local/nginx/conf/nginx,conflocation ^~ /logs {autoindex on;autoindex_exact_size on;autoindex_localtime on;alias /home/tomcat/apache-tomcat-9.0.89-1/logs;}###配置讲解### 1、location ^~ /logs { … }: location&#xf…...

01-03.Vue:v-on的事件修饰符

01-03.Vue:v-on的事件修饰符 前言v-on的事件修饰符.stop的举例.capture举例.prevent的举例1.prevent的举例2.self举例 前言 我们接着上一篇文章 01-02.Vue的常用指令(二) 来讲 下一篇文章 01-04.Vue的使用示例:列表功能 v-on的事件修饰符 v-on 提供了很…...

MSI U盘重装系统

MSI U盘重装系统 1. 准备一块U盘 首先需要将U盘格式化,这个格式化并不是在文件管理中将U盘里面的所有东西都删干净就可以了,需要在磁盘管理中,将这块U盘格式化,如果这块U盘有分区的话,那将所有的分区都格式化并且删除…...

ubuntu如何安装gitlab runner

一、什么是GitLab Runner GitLab Runner 是 GitLab 提供的一个开源工具,用于在构建、测试和部署过程中执行作业。它是 GitLab 持续集成和持续部署(CI/CD)工作流的核心组件之一。 GitLab Runner 有以下主要功能: 作业执行:GitLab Runner 会接收来自 GitLab 的作业请求,并在指定…...

Java整合ELK实现日志收集 之 Elasticsearch、Logstash、Kibana

简介 Logstash:用于收集并处理日志,将日志信息存储到Elasticsearch里面 Elasticsearch:用于存储收集到的日志信息 Kibana:通过Web端的可视化界面来查看日志(数据可视化) Logstash 是免费且开放的服务器端数…...

如何判断自己的情商高低?

什么是情商? 情商(简称为EQ),也叫情绪智力,和我们通常提到的智商智力有所不同(侧重于理性思维),情商更贴近实际生活,如:情绪识别和自我管理,自我…...

JAVA:Spring Boot整合MyBatis Plus持久层

1、简述 MyBatis Plus是MyBatis的增强工具包,它在MyBatis的基础上进行了扩展,提供了许多便捷的功能,例如通用CRUD操作、分页插件、代码生成器等。使用MyBatis Plus,开发者可以更加方便地进行持久层操作,并且减少了很多…...

如何选择优质的气膜体育馆工程服务商—轻空间

随着现代生活的便利化和时代感的增强,气膜体育馆成为越来越多人的选择。这种美观实用的建筑在学校、社区和体育中心等地广泛应用。许多投资者和客户都有意建造气膜体育馆,但在选择工程服务商时,往往面临困惑。以下几点将帮助您做出明智的选择…...

Anti Desgin Vue 实现 表格可编辑、新增、删除功能

1、效果图 新增&#xff1a; 删除&#xff1a; 修改&#xff1a; 代码&#xff1a; <template><div><button click"add">添加</button><span style"margin-left: 8px"><template v-if"hasSelected">{…...

黄金这轮回调会有多深?

华福策略表示&#xff0c;综合来看&#xff0c;22年3月和23年5月两次回调时美联储尚在加息&#xff0c;后续如果美联储降息&#xff0c;将对黄金价格构成显著支撑&#xff0c;因此本次黄金价格的回调幅度应小于前两次回调幅度。 2022年3月以来&#xff0c;黄金共有两次大的回调…...

自定义类型:结构体详解

1.结构体 1.1 结构的基础知识 结构是一些值的集合&#xff0c;这些值称为成员变量。一个整型数组&#xff0c;它的每个数组元素只能是整型&#xff0c;字符型的数组它的每个元素只能是字符型。但是结构体的每个成员可以是各种不同类型的变量。 1.2结构的声明 //声明 struct t…...

嵌入式进阶——舵机控制PWM

&#x1f3ac; 秋野酱&#xff1a;《个人主页》 &#x1f525; 个人专栏:《Java专栏》《Python专栏》 ⛺️心若有所向往,何惧道阻且长 文章目录 舵机信号线代码示例初始化PWM初始化UART打印日志初始化外部中断Extimain函数 舵机最早用于船舶上实现转向功能,由于可以通过程序连…...

Java实现抢红包算法——详细注释,标准语法

package learn;import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; import java.util.Random;public class RobRedPacket {// 发红包算法&#xff0c;金额参数以分为单位public static List<Integer> divideRedPacket(Integer totalAmoun…...

【优选算法】位运算 {位运算符及其优先级;位运算的应用:判断位,打开位,关闭位,转置位,位图,get lowbit,close lowbit;相关编程题解析}

一、位运算符及其优先级 我们知道&#xff0c;计算机中的数在内存中都是以二进制形式进行存储的 &#xff0c;而位运算就是直接对整数在内存中的二进制位进行操作&#xff0c;因此其执行效率非常高&#xff0c;在程序中尽量使用位运算进行操作&#xff0c;这会大大提高程序的性…...

服务器数据恢复—服务器正常断电重启后raid信息丢失的数据恢复案例

服务器数据恢复环境&#xff1a; 一台某品牌DL380 G4服务器&#xff0c;服务器通过该服务器品牌smart array控制器挂载了一台国产的磁盘阵列&#xff0c;磁盘阵列中有一组由14块SCSI硬盘组建的RAID5。服务器安装LINUX操作系统&#xff0c;搭建了NFSFTP&#xff0c;作为内部文件…...

如何理解kmp的套娃式算法啊?

概念 KMP算法&#xff0c;全称Knuth Morris Pratt算法 。文章大部分内容出自《数据结构与算法之美》 核心思想 假设主串是a&#xff0c;模式串是b 在模式串与主串匹配的过程中&#xff0c;当遇到不可匹配的字符的时候&#xff0c;对已经对比过的字符&#xff0c;是否能找到…...

python中树的运用样例

目录 一、文件系统样例 二、Trie树 一、文件系统样例 class FileNode:def __init__(self, name, is_fileFalse):self.name nameself.is_file is_fileself.children []def add_child(self, child):self.children.append(child)# 创建文件系统结构 root FileNode("roo…...

C++学习/复习5--构造函数与初始化/static成员/友元/内部类/匿名对象/编译器的拷贝构造优化

一、本章概要 二、再谈构造函数 1.构造体赋初值与初始化 2.初始化列表与初始化 2.1定义 2.2注意事项与举例 3.explicit关键字与构造函数 3.1隐式类型转换 也叫做自动类型转换 这种转换通常是从存储范围小的类型到存储范围大的类型&#xff0c;或者是从低精度的数值类型到高…...

数学建模--LaTeX基本介绍和入门

1.引言 &#xff08;1&#xff09;上次我们介绍到了我们这个团队第一次参加这个数学建模比赛&#xff0c;就是这个电工杯&#xff0c;我是一名论文手&#xff0c;我们在这个下午也是对于这个比赛过程中出现的问题做了相应的分析&#xff0c;每个人也是进行了反思&#xff0c;知…...

【Java面试】二、Redis篇(中)

文章目录 1、Redis持久化1.1 RDB1.2 AOF1.3 RDB与AOF的对比 2、数据过期策略&#xff08;删除策略&#xff09;2.1 惰性删除2.2 定期删除 3、数据淘汰策略4、主从复制4.1 主从全量同步4.2 增量同步 5、哨兵模式5.1 服务状态监控5.2 哨兵选主规则5.3 哨兵模式下&#xff0c;Redi…...

三进制计算机:从数学理论到工程实践

1. 三进制计算机的数学基础1.1 进制效率的理论探讨在计算机科学领域&#xff0c;进制选择本质上是一个信息编码效率的问题。1948年&#xff0c;香农在他的开创性论文《通信的数学理论》中首次提出了信息熵的概念&#xff0c;这为我们理解不同进制的编码效率提供了理论基础。让我…...

实例】四相机测量项目源码使用海康SDK及C#+halcon实现的通俗易懂教程:连接相机、模板匹...

四相机测量项目源码&#xff0c;海康相机SDK&#xff0c;C#halcon&#xff0c;写得比较通俗易懂&#xff0c;四相机四种测量模式&#xff0c;某工厂产线曾使用的项目。 主要功能有连接海康相机采图&#xff0c;模板匹配&#xff0c;圆形拟合&#xff0c;直线拟合&#xff0c;像…...

NFT系统开发:在数字荒原上播种「文明契约」

——解码下一代价值互联网的基础设施革命引言&#xff1a;当数字资产成为新大陆的「土地证」2025年&#xff0c;全球NFT市场规模突破870亿美元&#xff0c;从艺术收藏到房地产契约&#xff0c;从游戏道具到知识产权&#xff0c;NFT正在重构人类对"所有权"的认知。在物…...

OSI模型每一层的主要功能是什么?七层详解+流程图+面试必背

OSI模型每一层的主要功能是什么&#xff1f;七层详解流程图面试必背一、前言二、什么是 OSI 七层模型&#xff1f;三、OSI 七层模型架构图四、数据传输流程&#xff1a;封装与解封装五、OSI 七层每一层主要功能&#xff08;序号版&#xff0c;面试直接背&#xff09;5.1 第7层&…...

告别Steam清单配置烦恼:Onekey智能配置工具的优雅解决方案

告别Steam清单配置烦恼&#xff1a;Onekey智能配置工具的优雅解决方案 【免费下载链接】Onekey Onekey Steam Depot Manifest Downloader 项目地址: https://gitcode.com/gh_mirrors/one/Onekey 作为游戏开发者或资深玩家&#xff0c;你是否曾因Steam游戏清单配置而头疼…...

Python flask django大学生一体化服务系统 校园生活服务平台 选课 失物招领 自习室预约,实习系统y98ioc9x

目录同行可拿货,招校园代理 ,本人源头供货商功能模块分析技术架构特性扩展接口项目技术支持源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作同行可拿货,招校园代理 ,本人源头供货商 功能模块分析 校园生活服务平台 整合校内高频生活需求&a…...

如何将数据从小米传输到三星?完整教程

从小米手机换到三星设备似乎很麻烦&#xff0c;尤其是在传输所有重要数据的时候。好在有几种可靠的方法可供选择&#xff0c;包括三星的智能切换功能。但是三星智能切换功能能兼容小米吗&#xff1f; 在本指南中&#xff0c;我们将解答这个问题&#xff0c;并探索如何轻松高效…...

【C++27协程调试终极指南】:20年专家亲授5大不可外泄的断点追踪黑科技

第一章&#xff1a;C27协程调试的底层模型与认知重构 C27将首次将协程&#xff08;coroutine&#xff09;纳入核心语言调试规范&#xff0c;其调试模型不再依赖于传统栈帧回溯&#xff0c;而是围绕可恢复执行上下文&#xff08;resumable execution context&#xff09;、挂起点…...

二维码逆向工程:从01二进制到可扫描二维码的完整流程

二维码逆向工程&#xff1a;从01二进制到可扫描二维码的完整流程 二维码已成为现代生活中不可或缺的信息载体&#xff0c;但你是否想过&#xff0c;一串简单的0和1如何转化为可扫描的二维码&#xff1f;本文将带你深入探索二维码的逆向工程世界&#xff0c;从二进制数据处理到图…...

Java 设计模式最佳实践:构建可维护的应用

Java 设计模式最佳实践&#xff1a;构建可维护的应用别叫我大神&#xff0c;叫我 Alex 就好。一、引言 大家好&#xff0c;我是 Alex。设计模式是软件开发中解决常见问题的可重用方案。它们是经过验证的最佳实践&#xff0c;可以帮助我们构建更可维护、更可扩展的应用。今天&am…...