网站搜索
2 配置mod_deflate
在本教程中,我将描述如何在 Apache2 Web 服务器上安装和配置 mod_deflate。 mod_deflate 允许 Apache2 压缩文件并将其传递给可以处理大多数现代浏览器所处理的压缩内容的客户端(例如浏览器)。使用 mod_deflate,您可以将 HTML、文本或 XML 文件压缩到大约 100MB。原始大小的 20 - 30%,从而节省服务器流量并使调制解调器用户更满意。
压缩文件会导致服务器上的负载稍高,但根据我的经验,客户端与服务器的连接时间会大大减少,从而弥补了这一点。例如,调制解调器用户需要 7 秒才能下载未压缩的 HTML 文件,现在可能只需要 2 秒即可下载相同的压缩文件。
通过使用 mod_deflate,您不必担心排除使用无法处理压缩内容的旧浏览器的用户。浏览器在传输
阅读更多 →
配置 Apache Solr
Apache Solr 是一个基于 Apache Lucene 构建的开源搜索平台,旨在创建强大的应用程序搜索和索引功能。它提供先进的全文搜索、分面搜索、实时索引和分布式搜索,使其成为构建搜索引擎和数据检索系统的流行选择。 Solr 具有高度可扩展性,并针对大量数据进行了优化,通常在企业环境中用于网站搜索、电子商务和大数据分析等任务。其类似 REST 的 API 可以轻松与其他
阅读更多 →Apache 是世界上使用最广泛的 Web 服务器之一,为托管网站提供了一个强大而灵活的平台。
在管理网站时,您可能需要控制谁可以访问某些资源或整个网站。例如,您可能希望阻止特定 IP 地址或仅允许来自特定区域或网络的访问。Apache 使用一个名为 Access Control 的功能来实现这一点。
在本指南中,我们将逐步介绍如何使用简单的、人类可读的配置来允许或拒绝对 Apache 中的网站的访问。
Apache 使用两个主要指令来控制访问:
在较新版本的 Apache(2.4 及更高版本)中,Require 指令是管理访问控制的主要方式。
阅读更多 →
通用网关接口 (CGI) 是一项重要技术,用作 Web 客户端和服务器之间的链接,支持在 Web 服务器上执行脚本和程序。尽管较新的技术在很大程度上取代了 CGI,但它仍然是 Linux 系统管理员通过 Web 浏览器进行快速系统监控和管理任务的有用工具。
在本教程中,您将学习:
关于 LIN
阅读更多 →
Wiki.js 是基于 Node.js、Git 和 Markdown 的免费开源 wiki 软件。它根据 AGPL-v3 许可证发布,旨在提高性能并节省系统资源。 Wiki.js 是一款功能强大的 Wiki 软件,可以安装在系统上的任何位置;您可以将其安装在操作系统上或使用 Heroku 等云服务,也可以将 Wiki.js 部署在 Docker 和 Kubernetes 等容器环境中。
Wiki.js 与 PostgreSQL 数据库兼容,并提供 50 多个集成,用于额外的身份验证、日志系统、搜索引擎、渲染和存储。它是功能强大的 Wiki 软件,建立在漂亮且直观的管理仪表板和页面界面上。它是完全可定制的 wiki 软件,用于记录您的技术堆栈。
在本指南中,您将在 Ubuntu 22.04 服务器上安装和配置 Wiki.js,使用 PostgreSQL 作为默认
阅读更多 →随着将企业数据迁移到云的运动不断升温,人们对保护数据的最佳方法展开了激烈的争论。但在我们讨论各种访问控制框架的详细信息之前,让我们首先了解公司在开始将数据迁移到云时面临的广泛挑战。首先也是最重要的是云和第三方提供商提供的广泛的存储和分析或计算服务。换句话说,当公司决定将数据迁移到云端时,它需要决定存储数据的存储库类型。
每个云公司都提供许多不同的数据存储,并且在数据迁移到云后,有十几种不同的服务可以分析数据。然后还有云原生第三方服务,允许数据科学平台和数据仓库作为领先的公共云基础设施的一部分运行。其中每项服务都提供了一种独特的机制,用于管理组织中数据消费者(例如数据分析师和科学家)的访问权限。
如果您认为这听起来很像基于 Hadoop 的数据湖,那么您是对的。不用说,这给管理员带来了非常沉重的负担,他们必须在组织中广泛提供数据并遵守隐私和行业法规,例如《加州消费者隐私法》(CCPA)、《通用数据保护条例》(GDPR) 和《健康》同时通过《保险流通与责任法案》(HIPAA)。
在最近的 Apache Cassandra 4.0 beta 版本的众多新增功能中,虚拟表是值得关注的一个。
在以前版本的 Cassandra 中,用户需要访问 Java 管理扩展 (JMX) 来检查 Cassandra 详细信息,例如运行压缩、客户端、指标和各种配置设置。虚拟表消除了这些挑战。 Cassandra 4.0 beta 使用户能够从只读系统表中以 Cassandra 查询语言 (CQL) 行的形式查询这些详细信息和数据。
以下是之前 Cassandra 版本中基于 JMX 的机制的工作原理。想象一下,用户想要检查集群中特定节点的压缩状态。用户首先必须建立 JMX 连接才能在节点上运行 nodetool compactionstats。这一要求立即给用户带来了一些复杂的情况。用户的客户端是否配置为 JMX 访问? Cassandra 节点和防火墙是否配置为允许 JMX 访问?是否准备并落实了适当的安全和审计措施?这些只是用户在使用以前版本的 Cassandra 时必须解决的一些问题。
在 Cassandra 4.0 中,虚拟表使用户可以利用之前配置的驱动程序来查询所需的信息。此更改消除了与实现和维护
阅读更多 →系统完整性至关重要,尤其是当您负责保护网络上其他人的个人详细信息时。系统管理员熟悉安全工具至关重要,无论他们的权限是家庭、小型企业还是拥有数百或数千名员工的组织。
网络安全涉及保护网络免受未经授权的访问。然而,有许多大多数人没有考虑到的攻击媒介。孤独的黑客手动与防火墙规则决斗直到获得网络访问权的陈词滥调很流行,但非常不准确。安全漏洞是通过自动化、恶意软件、网络钓鱼、勒索软件等发生的。您无法在每次攻击发生时直接对其进行反击,也无法指望每个计算机用户都能运用常识。因此,您必须设计一个能够抵抗入侵并保护用户免受外部攻击的系统,就像保护他们免受自己的错误一样。
开源安全工具的优点是它们使漏洞保持透明。他们可以全面了解其代码库,并得到全球专家社区的支持,共同创建强大的、经过考验的代码。
由于需要保护的领域如此之多,因此没有适合所有情况的单一网络安全解决方案,但您应该考虑以下两种解决方案。
Ap
阅读更多 →我已经托管自己的网站很多年了。自从 20 多年前从 OS/2 切换到 Linux 以来,我一直使用 Apache 作为我的服务器软件。 Apache 很可靠、众所周知,并且很容易配置基本安装。对于更复杂的设置(例如多个网站)进行配置实际上并没有那么困难。
Apache Web 服务器的安装和配置必须以 root 身份执行。配置防火墙也需要以 root 身份执行。应以非 root 用户身份使用浏览器查看此工作的结果。 (我在虚拟主机上使用用户 student。)
注意:本文已使用 Fedora 33 和 Apache 2.4.46 进行更新。如果您使用不同的发行版或不同版本的 Fedora,您的命令以及配置文件的位置和内容可能会有所不同。但是,无论分布如何,您需要修改的配置行都是相同的。
Apache Web 服务器易于安装。使用一个命令,您可以安装它以及所有必需的依赖项:
$ dnf install httpd 阅读更多 →
SigNoz 是一个开源应用程序可观察性平台。 SigNoz 采用 React 和 Go 构建,是从头开始编写的,旨在让开发人员能够以最小的努力尽快开始实现他们的可观察性目标。
本文详细介绍了该软件,包括架构、基于 Kubernetes 的部署以及一些常见的 SigNoz 用途。
SigNoz 将多个组件结合在一起,创建一个易于上手的可扩展、松散耦合的系统。一些最重要的组件是:
OpenTelemetry Collector 是跟踪或指标数据收集引擎。这使得 SigNoz 能够以行业标准格式获取数据,包括 Jaeger、Zipkin 和 OpenConsensus。然后收集的数据被转发到 Apache Kafka。
SigNoz 使用 Kafka 和流处理器实时摄取大量可观测数据。然后,这些数据被传递给 Apache Druid,它擅长存储此类数据以进行短期和长期 SQL 分析。
阅读更多 →