网站搜索

如何在 Nginx/WordPress 登录页面中阻止 IP

这是一个循序渐进的初学者指南,展示了如何配置 Nginx 以阻止某些 IP 或 IP 范围访问您的网站,并阻止所有其他 IP,而只有您(和指定的 IP)可以访问 wordpress 登录页面。

这个网站几天前遭到了攻击。有人不断发出数万个请求,这减慢了服务器响应的速度。而且,这是我手动阻止攻击者的 IP 并限制对登录页面的访问所做的。

注意:对于大量 DDoS 攻击,建议使用第三方工具/服务,例如 fail2ban 或 CloudFlare,通过自动禁止 IP 来缓解。

第 1 步:找出攻击者的 IP

1. 首先,连接到您的 Linux 服

阅读更多 →

如何在 Ubuntu 22.04 中安装最新的 Nginx(一步一步)

这是一个分步初学者指南,展示了如何在 Ubuntu 22.04 桌面版或服务器版中安装最新版本的 Nginx Web 服务器(主线或稳定版)。

Nginx 是一个流行的免费开源 Web 服务器,也可以用作反向代理、负载均衡器、邮件代理和 HTTP 缓存。

对于刚刚工作的版本,用户可以运行命令 sudo apt install nginx-full 从 Ubuntu 系统存储库安装它,但该存储库始终是旧的。

对于最新版本,有两种方法安装 Web 服务器。除了从源代码构建之外,它们还包括 Ubuntu PPA 和 Nginx 的官方存储库。

主线与稳定版

阅读更多 →

在 Arch Linux 2016 上安装 Nginx、MariaDB、PHP (LEMP) 堆栈

本教程将引导您在 Arch Linux 2016 上安装和配置 Nginx、MySQL、PHP (LEMP) 堆栈。

你可能知道,LEMP是Linux、nginx(engine x)、M的缩写ySQL/MariaDB、PHP/Perl/Pyhton。出于本文的目的,我将使用以下测试机器。

  • 操作系统: Arch Linux 2016 64位服务器
  • IP地址:192.168.1.102/24
  • 主机名

    阅读更多 →

在 FreeBSD 10.2 中安装 Nginx、MariaDB 和 PHP

在之前的教程中,我们描述了如何在 FreeBSD 中设置 FAMP 堆栈。

  • 在 FreeBSD 10.2 上安装 Apache、MariaDB 和 PHP (FAMP) 堆栈

现在,我们将向您展示如何在 FreeBSD 10.2 服务器中安装 Nginx、MariaDB 和 PHP (FEMP) 堆栈。

您可能知道,FEMP 是 FreeBSD、Nginx (engine x)、MariaDB/M

出于本教程的目的,我将使用以下测试机器。

阅读更多 →

在 FreeBSD 中使用 Apache 和 Nginx 安装 phpMyAdmin

关于 phpMyAdmin

phpMyAdmin是一个基于Web的数据库管理工具,可用于通过Web浏览器管理MySQL或MariaDB。使用phpMyAdmin,您可以轻松管理MySQL或MariaDB数据库、用户、表、列、关系、索引和权限等。它具有直观的数据库处理界面并支持大多数MySQL功能。 phpMyAdmin 将支持多个数据库服务器。它将从 CSV 和 SQL 导入数据,并将数据导出为各种格式,例如 CSV、SQL、XML、PDF、ISO/IEC 26300 - OpenDocument 文本和电子表格、Word、Excel、LATEX 等。它是免费、开源的,并使用 PHP 编写。

在本教程中,我们将了解如何在 FreeBSD 10.2 服务器中使用 Apache 和 Nginx 安装 phpMyAdmin。

阅读更多 →

在 Ubuntu 18.04 LTS 服务器中安装 Nginx、MariaDB、PHP (LEMP Stack)

在之前的教程中,我们讨论了如何在 Ubuntu 18.04 LTS 服务器中安装 LAMP 堆栈。在本教程中,我们将了解如何在 Ubuntu 18.04 LTS 最小服务器版本中安装 Nginx、MariaDB、PHP(LEMP 堆栈)。正如我在上一篇教程中提到的,LEMP 是 Linux、Engine-x、MariaDB/M 的缩写ySQL、PHP/Perl/Python。出于本教程的目的,我将使用以下测试机器:

如何在 Ubuntu 18.04 LTS 中设置 Nginx 服务器块

在之前的指南中,我们讨论了如何在 Ubuntu 18.04 LTS 中配置 Apache 虚拟主机。今天,在本指南中,我们将学习在 Ubuntu 18.04 中设置 Nginx 服务器块。服务器块类似于 Apache 中的虚拟主机,可帮助您在单个服务器上托管多个网站/域。我的测试盒IP地址是192.168.225.24,主机名是ubuntuserver。

在 Ubuntu 18.04 LTS 中设置 Nginx 服务器块

确保您已将 Ubuntu 系统更新到最新版本。

1.安装 Nginx 网络服务器

要在 Ubuntu 上安装 Nginx Web 服务器,请运行:

sudo apt-get install nginx

阅读更多 →

在 Ubuntu 20.04 LTS 上安装 Nginx、MySQL、PHP (LEMP Stack)

在之前的教程中,我们讨论了如何在 Ubuntu 20.04 LTS 服务器中安装 LAMP 堆栈。在本教程中,我们将了解如何在 Ubuntu 20.04 LTS 服务器版本上安装 Nginx、MySQL、PHP(LEMP 堆栈)。 LEMP 是Linux、Engine-x、MariaDB/MySQL 的缩写>PHP/Perl/Python。

在 Ubuntu 20.04 LTS 上安装 Nginx、MySQL、PHP (LEMP Stack)

出于本教程的目的,我将使用以下测试机器:

WordPress 站点地图 Nginx 出现 404 Not Found 错误

站点地图 404 未找到

如果您使用 Nginx 作为网络服务器,并在 WordPress 网站上安装 Google XML Sitemap 插件,那么当您将 xml 站点地图提交到 Goolge Search Console 时,您可能会得到WordPress 站点地图 404 未找到错误。

解决方案

阅读更多 →

在 CentOS7 上逐步安装 LEMP 堆栈(Nginx、MariaDB、PHP)

LEMP 代表 Linux、Nginx(读作 X 引擎)、MySQL/MariaDB 和 PHP。它使服务器能够托管动态网站和 Web 应用程序。在本教程中,我将向您展示如何在 CentOS 7 服务器上安装 LEMP 堆栈。我选择安装 MariaDB 作为数据库服务器而不是 MySQL。

从 EPEL 在 CentOS7 上安装 Nginx

与 Apache 相比,Nginx 是一种快速的 Web 服务器,并且现在变得越来越流行。为了在 CentOS 7 上安装 Nginx,我们需要使用以下命令添加 EPEL 存储库。 EPEL 代表企业 Linux 的额外软件包。

输入您的密码。现在已经添加了存储库,是时候安装 Nginx 了:

Nginx安装完成后,我们需要启

阅读更多 →