当前位置: 首页 > 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…...

DV-LAE:基于差异向量的机器学习势函数高效数据筛选方法

1. 项目概述&#xff1a;为什么我们需要更聪明的数据筛选&#xff1f;在材料模拟和计算化学的世界里&#xff0c;我们常常面临一个两难困境&#xff1a;一方面&#xff0c;基于第一性原理&#xff08;如密度泛函理论&#xff0c;DFT&#xff09;的计算虽然精度高&#xff0c;但…...

使用正则表达式str.split(“\\W+“)拆分句子

正则表达式 String sentence "The quick brown fox... jumps over the lazy dog?"; String[] words sentence.split("\\W"); // \\W怎么理解&#xff1f;/*打印words会输出&#xff1a; The quick brown fox jumps over the lazy dog */在 Java 中&am…...

额度秒光?API报错429?DeepSeek免费资源分配逻辑全解析,工程师必存的4类降级预案

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;额度秒光&#xff1f;API报错429&#xff1f;DeepSeek免费资源分配逻辑全解析&#xff0c;工程师必存的4类降级预案 DeepSeek 的免费 API 并非“无限共享池”&#xff0c;而是基于用户身份、调用频次、请求负载…...

AI动态简报之算力基建篇(2026.05.24)

关注方向&#xff1a;大模型 GPU算力 AI芯片 云计算 大模型API⚡ 第1条&#xff1a;全球九大云厂商资本支出上调至8300亿美元&#xff0c;年增79%核心信息&#xff1a;TrendForce集邦咨询最新报告将2026年全球九大CSP&#xff08;谷歌、AWS、Meta、微软、甲骨文、字节跳动、…...

Cursor破解工具终极指南:5步实现AI编程助手永久免费使用

Cursor破解工具终极指南&#xff1a;5步实现AI编程助手永久免费使用 【免费下载链接】cursor-free-vip [Support 0.45]&#xff08;Multi Language 多语言&#xff09;自动注册 Cursor Ai &#xff0c;自动重置机器ID &#xff0c; 免费升级使用Pro 功能: Youve reached your t…...

DeepSeek v3升级后成本激增41%?紧急发布:兼容性迁移成本对冲清单(含6个可立即执行的config开关)

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;DeepSeek成本控制策略 DeepSeek系列大模型在推理与训练阶段的资源消耗显著&#xff0c;因此精细化的成本控制策略是保障其规模化落地的关键。核心思路在于“按需调度、动态降级、硬件感知”&#xff0c;而非简…...

Chat2DB:基于插件化架构的AI驱动数据库管理平台技术解析

Chat2DB&#xff1a;基于插件化架构的AI驱动数据库管理平台技术解析 【免费下载链接】Chat2DB AI-driven database tool and SQL client, The hottest GUI client, supporting MySQL, Oracle, PostgreSQL, DB2, SQL Server, DB2, SQLite, H2, ClickHouse, and more. 项目地址…...

揭秘AI教材写作技巧!低查重AI工具助力,3天完成50万字教材!

教材创作中AI工具的应用与优势 在教材编写的过程中&#xff0c;确保原创性与合规性的平衡是一个至关重要的问题。一方面&#xff0c;借鉴已有教材的优秀内容时&#xff0c;创作者往往会担心查重率超标&#xff1b;另一方面&#xff0c;自主进行原创知识点的阐释&#xff0c;又…...

ChatGPT账号被封怎么办?20年合规架构师给出终极答案:1套可审计的账号生命周期管理SOP

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;ChatGPT账号被封怎么办 当您的ChatGPT账号突然无法登录、提示“Account suspended”或跳转至封禁通知页时&#xff0c;需冷静判断原因并采取合规应对措施。OpenAI官方明确指出&#xff0c;封禁通常源于违反《…...

终极指南:使用Xenos实现Windows进程DLL注入的完整教程

终极指南&#xff1a;使用Xenos实现Windows进程DLL注入的完整教程 【免费下载链接】Xenos Windows dll injector 项目地址: https://gitcode.com/gh_mirrors/xe/Xenos 在Windows系统开发和安全研究中&#xff0c;DLL注入技术是实现进程监控、调试和功能扩展的核心手段。…...