Apache Tomcat是由Apache软件基金会开发和维护的用于Java编程的开源Web服务器软件。Apache Tomcat 10.1.11版本已发布,此版本实现了Jakarta EE 10 平台的规范。,,Apache Tomcat是开源的Web服务器,用户可以很容易地从互联网上下载并配置使用它。Tomcat支持SSL协议,因此用户可以通过配置SSL证书来提供安全连接保护敏感数据。,Tomcat也可以配置为在不同的端口上运行多个Web应用程序。例如,它可以在8080、8081、9090端口号上运行三个应用程序。默认情况下,Apache tomcat使用端口号8080。,Apache Tomcat 10.1.11版本带来了一些功能更新和改进,在Tomcat 9和更早版本上运行的应用程序,如果不做修改,将无法在Tomcat 10 上运行。为Tomcat 9和更早版本设计的基于Java EE的应用程序可以放在 $CATALINA_BASE/webapps-javaee目录下,Tomcat会自动将其转换为Jakarta EE并复制到webapps目录。此转换是通过Apache Tomcat 的Jakarta EE迁移工具进行的,此工具也可以单独下载,以供离线使用。,一些值得关注的变化有:,此外,Apache Tomcat 8.5.91、9.0.78、11.0.0-M9也同步发布。,(本文由主机测评zhuji.vsping.com原创,转载请注明出处“主机测评zhuji.vsping.com”和原文地址!)
Apache Tomcat 10.1.10发布,此版本实现了作为Jakarta EE 10平台一部分的规范。Tomcat是Java Servlet、JavaServer Pages、Java表达式语言和Java WebSocket技术的开源实现,是一个免费的开源Web应用服务器。,在Tomcat 9和更早版本上运行的应用程序,如果不做修改,将无法在Tomcat 10 上运行。为Tomcat 9和更早版本设计的基于Java EE的应用程序可以放在 $CATALINA_BASE/webapps-javaee目录下,Tomcat会自动将其转换为Jakarta EE 并复制到webapps目录。此转换是通过Apache Tomcat的Jakarta EE迁移工具进行的,此工具也可以单独下载,以供离线使用。,Apache Tomcat 10.1.10主要更新内容包括:,Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。,对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache服务器的扩展,但运行时它是独立运行的,所以当你运行Tomcat时,它可作为一个与Apache独立的进程单独运行的。,拓展阅读:《Apache和Tomcat是什么关系?》,(本文由主机测评zhuji.vsping.com原创,转载请注明出处“主机测评zhuji.vsping.com”和原文地址!)
Apache Tomcat是开源Java Servlet容器,是Apache的扩展,可以用来处理JSP文件。Apache Tomcat 10.0.23版本发布,该版本实现了作为Jakarta EE 9平台一部分的规范,主要更新内容如下。,,在Tomcat 9和更早版本上运行的应用程序如果不做更改,将无法在Tomcat 10上运行。为Tomcat 9和更早版本设计的基于Java EE的应用程序可以放在$CATALINA_BASE/webapps-javaee目录,Tomcat会自动将它们转换成Jakarta EE并复制到thewebapps目录。这种转换是使用Apache Tomcat的Jakarta EE迁移工具完成的,该工具可以单独下载,供离线使用。,Apache Tomcat 10.0.23版本主要变化包括:,(本文由主机测评zhuji.vsping.com原创,转载请注明出处“主机测评zhuji.vsping.com”和原文地址!)
Amazon EMR是一个托管集群平台,可简化在AWS上运行大数据框架的过程,以处理和分析海量数据。Amazon EMR6.5.0现已包含Apache Iceberg版本0.12。Apache Iceberg是一种开放的表格格式,专为巨大的PB级表格而设计。 ,Apache Iceberg为存储在数据湖中的数据提供了一种开源表格式,可帮助数据工程师管理复杂的挑战,例如在保持查询性能的同时管理不断变化的数据集。主要功能如下:,带有Apache Iceberg的Amazon EMR版本6.5.0现已在美国东部(弗吉尼亚北部)、美国东部(俄亥俄)、美国西部(俄勒冈)、南美洲(圣保罗)、欧洲(爱尔兰)、欧洲(斯德哥尔摩)、AWS GovCloud(US)、Amazon Web Services 中国(北京区域)、Amazon Web Services中国(宁夏)区域,未来几周将增加更多区域。,(本文由主机测评zhuji.vsping.com原创,转载请注明出处“主机测评zhuji.vsping.com”和原文地址!)
Debian 11.2发布,它是稳定发行版Debian 11(代号为“bullseye”)的第二个维护版本,该版本主要更新了一些软件包的错误修复及安全性问题,现可通过使用Debian镜像将软件包升级到最新版本。,,Debian 11.2为相关软件包发现的错误漏洞进行了修复,包括修复与dnspython 2的兼容性、修复wget以处理32位系统上超过2GB的下载问题、将对syscalls的支持增加到Linux 5.15等。,除了修复多项错误漏洞,Debian 11.2还为软件包添加了诸多的安全更新,比如对发现的Apache Log4j2漏洞(DSA-5020、DSA-5022)、Tomcat 9(DSA-4986、DSA-5009)等安全问题进行了维护。,更多详情,可查看:Debian 11.2发布公告,(本文由主机测评zhuji.vsping.com原创,转载请注明出处“主机测评zhuji.vsping.com”和原文地址!)
Nginx是一款面向性能设计的轻量级HTTP服务器,相比Apache、lighttpd具有占有内存少、稳定性高、并发能力强等优势。近日Nginx 1.20.2稳定版发布,本次更新修正了多项错误。,,Nginx 1.20.2主要更新内容如下:,(本文由主机测评zhuji.vsping.com原创,转载请注明出处“主机测评zhuji.vsping.com”和原文地址!)
Apache HTTP服务器项目日前发布了Apache HTTP Server 2.4.51版本,本次更新主要修复了在2.4.50中发现的安全漏洞CVE-2021-42013,以及其他安全、功能和修复,建议用户及时升级。目前官方已经放开Apache HTTP Server 2.4.51安装包下载:,,Apache HTTP Server 2.4.51主要更新:,解决安全漏洞CVE-2021-42013。Apache HTTP 中2.4.50的修复补丁CVE-2021-41773 修复不完整,导致新的漏洞CVE-2021-42013。该漏洞会影响Apache 2.4.49 和 Apache 2.4.50,早期版本不受影响。,添加ap_unescape_url_ex() 以获得更好的解码控制,并启用了未使用的 AP_NORMALIZE_DROP_PARAMETERS 标志。,Apache HTTP Server 2.4.51版本需要 Apache Portable Runtime (APR) 1.5.x 和 APR-Util,1.5.x以上版本 某些功能可能需要 1.6.x APR 和 APR-Util 的版本。APR 库必须升级 httpd 的所有功能都可以正常运行。此版本基于并扩展了 Apache 2.2 API。 为 Apache 2.2 运行需要重新编译为 Apache 2.2 编写的模块,并且需要很少或不需要更改源代码。,升级或安装Apache HTTP Server 2.4.51版本时,如果打算将Apache与其中一个线程 MPM(其他Prefork MPM),则必须确保将使用的任何模块using(以及它们依赖的库)是线程安全的。,值得注意的是,Apache HTTP Server 2.2.x 分支现在已经结束版本的生命周期,并且不会进一步更新。用户必须立即升级到2.4.x。或者也可以考虑使用Nginx代替Apache。,(本文由主机测评zhuji.vsping.com原创,转载请注明出处“主机测评zhuji.vsping.com”和原文地址!)
经过三年的开发工作,OpenSSL 3.0正式版于近日发布,该版本可以作为这个广泛使用的SSL库的一个重要更新。本次更新带来了更大的可扩展性,各种代码清理和废弃,在架构上也做了改进,此外OpenSSL 3.0已经过渡到Apache 2.0许可下发布。,,OpenSSL作为运行SSL证书的加密条件,本次发布的OpenSSL 3.0是一个主要版本,因此当前使用旧版本OpenSSL的应用程序都至少需要重新编译才能与新版本一起工作。如果大多数应用程序以前使用的是OpenSSL 1.1.1,那么这些应用程序在使用OpenSSL 3.0时将保持不变。然而,这并不保证,在某些情况下可能需要进行一些更改。,OpenSSL 3.0主要功能更新:,OpenSSL 3.0已经迁移到一个基于提供者的架构,以允许更大的灵活性,libcrypto中的HTTP/HTTPS以及对Linux内核TLS的支持,完全”可插拔”的TLSv1.3组,新的编码器和解码器支持,完整的证书管理协议(CMP)实现,新的API,以及对内核TLS的集成支持都是OpenSSL 3.0的众多变化。,另外,OpenSSL 3.0的一个关键特性是新的FIPS模块,目前该模块正处于测试阶段。后续在应用程序中使用新的新的FIPS模块可以像更改一些配置文件一样简单。从OpenSSL 3.0开始,许可协议将从原来的OpenSSL和SSLeay更改为Apache 2.0许可证授权。,(本文由主机测评zhuji.vsping.com原创,转载请注明出处“主机测评zhuji.vsping.com”和原文地址!)
Apache Dubbo是一款高性能、轻量级的开源Java服务框架。目前Apache Dubbo 3.0.0版本已正式发布,在本次更新中将对Dubbo的架构进行升级,提出全新的服务发现模型、下一代 RPC 协议和云原生基础设施适配等优化方案,选择全面拥抱云原生。,, Apache Dubbo 3.0版本主要功能,应用级服务发现机制;,下一代RPC协议: Triple;,全新的路由规则;,显著的性能提升;,Kubernetes 服务集成。, Apache Dubbo 3.0.0 扩展,Dubbo 核心不再提供第三方 SDK 扩展,需要通过 dubbo-spi-extensions 项目来支持。,目前支持的扩展有:,1、Zookeeper 作为注册中心、元数据报告、配置中心;,2、Nacos 作为注册中心、元数据报告、配置中心;,3、Kubernetes 作为注册中心;,4、Redis 作为元数据报告;,5、Apollo 作为配置中心;,6、Hessian2 和 jdk 作为默认序列化器;,7、Triple 协议支持 Protobuf。, Apache Dubbo 3.0.0 升级提醒,1、基于 Spring 的相关配置列表可能会发生变更,请留言官方升级文档;,2、为了高质量的兼容性,Dubbo 3 早期版本会默认开启多重注册,多重订阅。,(本文由主机测评zhuji.vsping.com原创,转载请注明出处“主机测评zhuji.vsping.com”和原文地址!)
配置Apache虚拟主机在Windows系统下是一项常见的任务,它允许在同一台服务器上托管多个网站,以下是详细的步骤和相关技术介绍:, 1. 安装Apache HTTP Server,,确保您已经安装了Apache HTTP Server,您可以从Apache官网下载最新版的安装包,并按照安装向导进行安装。, 2. 打开httpd.conf文件,安装完成后,找到Apache的配置文件httpd.conf,这个文件通常位于Apache安装目录的conf子目录中,使用文本编辑器打开该文件。, 3. 配置虚拟主机,在httpd.conf文件中,您需要设置虚拟主机,这可以通过使用 <VirtualHost>指令来完成,如果您想要为域名example.com设置虚拟主机,可以添加以下内容:,这里的 *:80表示您的虚拟主机将监听所有IP地址的80端口。 ServerName是您要指向的域名,而 DocumentRoot则是该域名对应的网站文件夹路径。, 4. 设置主机名和DNS,要让您的虚拟主机工作,您需要在操作 系统中设置主机名,并在DNS中添加相应的记录,在Windows系统中,您可以通过“控制面板”>“系统和安全”>“系统”>“更改设置”>“更改”来设置计算机名,您还需要在DNS提供商那里添加一条A记录,将域名解析到您的服务器IP地址。,, 5. 重启Apache服务,保存对httpd.conf文件的更改后,您需要重启Apache服务以使更改生效,这可以通过Apache的“服务”控制面板或者命令行来完成。, 6. 测试虚拟主机,您可以通过浏览器访问您的域名来测试虚拟主机是否配置成功,如果一切正常,您应该能够看到存放在 DocumentRoot指定文件夹中的网站内容。, 相关问题与解答,Q1: 如果我想使用不同的端口号来运行我的虚拟主机,应该怎么做?,A1: 只需在 <VirtualHost>指令中更改端口号即可,如果您想使用8080端口,可以将配置更改为 <VirtualHost *:8080>。,Q2: 我可以在同一个Apache安装中配置多个虚拟主机吗?,,A2: 是的,您可以在httpd.conf文件中添加多个 <VirtualHost>块来配置多个虚拟主机。,Q3: 我是否需要为每个虚拟主机创建一个单独的配置文件?,A3: 不需要,虽然可以为每个虚拟主机创建一个单独的配置文件,但这并不是必需的,您可以在同一个httpd.conf文件中配置多个虚拟主机。,Q4: 如果我在配置虚拟主机时遇到错误,应该如何排查问题?,A4: 首先检查httpd.conf文件中的语法错误,可以使用Apache提供的 httpd t命令来测试配置文件,查看Apache的错误日志文件(通常位于logs目录下)也可以帮助您发现问题所在。,Apache虚拟主机配置方法主要包括编辑httpd.conf文件,设置DocumentRoot、Directory、ServerName等参数。具体步骤如下:,,1. 打开httpd.conf文件,找到VirtualHost标签。,2. 在VirtualHost标签内,设置DocumentRoot为网站根目录。,3. 设置Directory标签,允许访问的路径和权限。,4. 设置ServerName为域名。,5. 保存并重启 Apache服务。,<VirtualHost *:80> ServerName example.com DocumentRoot “C:/path/to/your/website” </VirtualHost>,