首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
Gaoyufu 's blog
好好活就是有意义的事,有意义的事就是好好活
累计撰写
257
篇文章
累计创建
92
个标签
累计收到
6
条评论
栏目
首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
目 录
CONTENT
Web服务器-Gaoyufu 's blog
以下是
Web服务器
相关的文章
2023-05-25
Apache配置HTTPS
总结: 本文主要介绍了如何在服务器上安装并配置Apache以支持SSL加密通信的过程。首先,需要安装Openssl和Apache,并编译安装SSL模块。接着,申请并安装SSL证书。在Apache的配置文件httpd.conf中,需要配置SSL模块,包括指定证书文件的路径,配置SSL协议和加密套件等。此外,为了实现HTTP请求自动跳转到HTTPS,还需要修改配置文件进行重定向设置。最后,为了支持HTTP/2协议,需要在配置文件中加载http2模块并配置相应的虚拟主机。整个过程涉及多个步骤和配置文件的修改,需要按照顺序逐步进行。
2023-05-25
95
0
0
基础设施
基础知识
2023-05-25
Apache优化
这个摘要很好地总结了一系列关于Apache服务器的优化设置,包括保持连接、网页压缩、缓存、版本隐藏、防盗链、目录遍历禁止、日志轮替切割以及MPM配置优化等方面的内容。这些优化措施旨在提高网站的访问速度、安全性和管理效率。文章详细解释了每个设置的含义和作用,以及如何在实践中进行配置。这对于系统管理员和开发人员来说是非常有用的参考资料。
2023-05-25
87
0
0
基础知识
基础设施
2023-05-25
Tomcat优化
这是一个关于Tomcat优化的文章摘要,内容主要包括清理不必要的文件和配置、关闭不需要的功能、配置并发连接和线程池、安全加固以及通过Nginx代理进行HTTPS访问的配置等。另外,还提供了关于war包的打包和解压命令。这些内容主要是为了提高Tomcat的性能和安全性,以及对Web应用的部署和管理效率。以下是关于该文章的详细解析: 一、Tomcat启动优化 1. 清理不必要的Web应用、XML配置文件、JAR文件和其他文件,以提高启动速度。 2. 禁止Tomcat TLD扫描,如果项目不使用JSP作为Web页面模板,可以完全关闭这项功能。如果使用了JSP,可以配置只扫描包含TLD文件的JAR包。 3. 如果不需要使用WebSocket和JSP功能,可以关闭这些功能以提高性能。 4. 配置Web-Fragment扫描,通过指定哪些JAR包需要扫描web fragment来优化启动速度。 5. 优化随机数熵源,解决Tomcat启动变慢的问题。 6. 并行启动多个Web应用,提高启动速度。 二、server.xml优化 1. 更改默认端口。 2. 配置线程池,包括最大并发数、最小备用线程数等。 3. 启用HTTP压缩功能,提高传输效率。 三、安全加固 1. 隐藏版本号,防止攻击者获取服务器信息。 四、HTTPS访问Tomcat 1. 配置Tomcat使用HTTPS协议。 2. 配置Nginx代理,使用HTTPS访问Tomcat。包括配置SSL证书、SSL协议和加密套件等。 五、打包和解压war包 1. 解压war包到指定目录。 2. 打包文件和目录为war包。 这些内容涵盖了Tomcat优化的多个方面,对于提高Web应用的性能和安全性非常有帮助。在实际应用中,可以根据具体情况进行选择和调整。
2023-05-25
73
0
0
基础知识
基础设施
2023-05-25
Tomcat 快速入门
**Tomcat版本说明** 当前最新版本:Tomcat 9.0.73。环境要求:JDK 8及以上。 **Tomcat简介** Tomcat是由Apache开发的一个Servlet容器,实现了对Servlet和JSP的支持,并提供了作为Web服务器的一些特有功能。Tomcat包含了一个配置管理工具,通过编辑XML格式的配置文件进行配置。 **Tomcat重要目录** /bin:Tomcat脚本存放目录。 /conf:Tomcat配置文件目录。 /logs:Tomcat默认日志目录。 /webapps:webapp运行的目录。 **Web工程发布目录结构** 一般web项目路径结构包括webapp、META-INF、WEB-INF、<userdir>、<userfiles>等目录。 **Tomcat功能** Tomcat支持多种I/O模型和应用层协议,如NIO、NIO2、APR,并支持HTTP/1.1、AJP、HTTP/2协议。 **Tomcat入门** 安装Tomcat需确保JDK 8及以上版本,下载解压Tomcat,设置环境变量,运行startup.bat或startup.sh启动Tomcat。 **配置** Tomcat配置包括server.xml、web.xml、context.xml等文件,可修改这些文件来定制Tomcat的行为。 **启动** Tomcat启动过程包括解析server.xml配置文件、创建组件、调用Server的start方法。 **Tomcat架构** Tomcat包括连接器、容器两大核心组件,连接器负责网络通信,容器负责Servlet加载和管理。 **Tomcat生命周期** Tomcat启动包括Bootstrap初始化、Catalina解析server.xml、Server启动Service、Connector和Engine组件。 **Web应用部署方式** Web应用部署可通过将打包好的war包放在Tomcat的webapps目录下,然后启动Tomcat。 **请求处理过程** 请求处理涉及连接器、Mapper、Valve、容器等组件,包括建立连接、解析请求、处理请求、返回响应等步骤。 **Connector流程** Tomcat支持多种Connector,如JIO、NIO、APR,每种Connector都有其处理流程和特点。 **异步Servlet** Tomcat支持异步Servlet,允许Servlet异步处理业务逻辑,提高处理效率和响应速度。 **Comet** Comet是一种服务器实时推送技术,Tomcat支持通过Servlet实现Comet,实现服务器实时向客户端推送数据。
2023-05-25
82
0
0
基础知识
基础设施
2023-05-25
Apache配置
这是一个很好的请求。根据您的要求,我会为您提供的文章内容生成一个摘要,总结其主要内容。以下是基于您提供的文章内容的摘要: 摘要: 本文介绍了Apache HTTP服务器(httpd)的基本配置,包括如何部署Web站点、配置httpd.conf文件、设置Web站点的访问控制、构建虚拟Web主机等。首先,文章描述了如何启动和配置httpd服务,包括设置服务器根目录、监听网络端口号、设置用户身份和组身份等。然后,文章详细解释了如何设置访问控制,包括基于IP地址、用户授权等的访问限制。接着,文章介绍了如何构建虚拟Web主机,包括基于域名、IP地址和端口的虚拟主机的配置方法。最后,文章涵盖了如何提供域名解析、准备网页文档、添加虚拟主机配置以及在客户机中访问虚拟Web主机等步骤。整体上,本文提供了关于httpd服务器配置和管理的全面指导。 希望这个摘要能满足您的要求!如果您还有其他问题或需要进一步的解释,请随时告诉我。
2023-05-25
79
0
0
基础设施
基础知识
2023-05-25
HTTP协议分析
摘要: 本文介绍了HTTP协议的基本概念、发展历程、主要版本的特点以及HTTP请求和响应的详细流程。文章首先解释了HTTP协议是什么,以及在Web应用中的重要作用。接着,描述了HTTP协议的发展过程,包括HTTP/0.9、HTTP/1.0和HTTP/1.1等主要版本的特点。然后,详细阐述了HTTP请求和响应的报文格式,包括请求行、请求首部、响应行和响应首部的组成部分,以及常见的请求方法和状态码。 接下来,文章介绍了Web页面资源的类型,包括静态页面、动态页面和伪静态页面的特点。同时,详细解释了HTTP事务的概念,即一个完整的HTTP请求和HTTP响应的过程。此外,还介绍了MIME类型、URI和URL的概念,以及CGI通用网关接口的作用。 文章还讨论了HTTP如何并发的接收多个用户请求,解释了HTTP默认工作在阻塞模型下,通过生成子进程来响应用户请求。最后,文章对比了Cookie与Session的区别,并介绍了一些HTTP统计术语如PV、UV和IP的含义。 总的来说,本文全面介绍了HTTP协议的相关知识,包括其发展、请求响应流程、Web资源类型、并发处理、MIME类型、URI和URL、CGI接口以及统计术语等,为读者提供了深入的HTTP协议理解。
2023-05-25
71
0
0
基础设施
基础知识
2023-05-25
Tomcat管理
这是一篇关于Tomcat的配置和使用摘要总结,主要分为两个部分。第一部分是关于如何添加网页,包括全局访问、缺省访问和虚拟主机配置等步骤和示例代码。第二部分是关于如何添加管理用户,包括更改后台关闭功能以及添加管理用户的步骤和配置文件的修改。以下是对这篇文章的摘要总结: 一、添加网页: 本文介绍了在Tomcat中添加网页的过程,包括在全局访问下创建JSP文件并查看转换后的Java文件,缺省访问下创建并部署应用,以及配置虚拟主机指向特定网站文件路径的方法。在此过程中,展示了创建JSP文件和修改Tomcat配置文件的具体操作。 二、添加管理用户: 本文还介绍了如何为Tomcat添加管理用户,以便进行管理和监控。首先,通过修改Tomcat的配置文件server.xml来更改后台关闭功能。然后,通过修改配置文件tomcat-users.xml来添加管理用户及其权限。文中详细解释了不同角色(如manager-gui、admin-gui等)的权限含义,并给出了具体的配置示例。同时,还提到了修改其他相关配置文件(如META-INF/context.xml)的注意事项。 总的来说,本文详细阐述了Tomcat的配置和使用方法,包括添加网页和管理用户的步骤和示例代码,对于理解和使用Tomcat具有一定的参考价值。
2023-05-25
76
0
0
基础设施
基础知识
2023-05-25
AB压测工具
摘要: Apache Benchmark(简称ab)是一个用于测试Web服务器性能的工具,可以模拟多个并发访问线程来测试服务器的负载能力。本文详细介绍了ab的安装、命令参数、测试结果详解以及实操中可能遇到的问题。通过ab,我们可以测试服务器的并发连接数、吞吐率等性能指标,为服务器性能优化提供依据。在实操部分,提到了如何解决socket打开文件过多的问题,以及测试网址需带URL的重要性。
2023-05-25
80
0
0
基础知识
基础设施
2022-09-20
Nginx基础配置
摘要总结: Nginx是一款高性能的Web服务器和反向代理服务器,具有强大的配置灵活性。其配置文件nginx.conf包含全局块、events块和http块,支持嵌套server块和location块。全局块包含运行用户、进程PID、错误日志等全局设置;events块负责网络连接,包括连接数、事件驱动模型等;http块包含代理、缓存、日志等配置。Nginx支持正则表达式匹配、文件及目录判断等条件判断,并提供了丰富的内置变量和模块变量。常用指令包括重载配置文件、平滑升级等。Nginx主进程和工作进程支持多种信号,如重新加载配置、重启主进程等。Nginx配置灵活,支持SSL、HTTP/2、WebSocket等协议,并提供丰富的第三方模块扩展。
2022-09-20
107
0
0
基础设施
Nginx
基础知识
2022-09-07
Nginx实现随机首页
摘要总结: 该文章介绍了ngx_http_random_index_module模块的功能和配置方法。该模块能够在用户每次刷新页面时,从服务器上的多个网页中随机选择一个作为首页显示给用户,实现随机主页的效果。配置时,需要在nginx安装时加上相应的配置参数,并在location块中启用random_index指令。该模块将在ngx_http_index_module模块之前执行。用户需要在指定目录下添加多个HTML网页以实现随机展示。
2022-09-07
47
0
0
基础知识
基础设施
Nginx
1
2
3
4