您想学习如何安装Nginx并拒绝从城市访问吗? 在此教程中,我们将配置 Nginx 服务器,以阻止来自城市的访问。
• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0
在我们的示例中,Nginx 服务器托管网站 WWW.游戏。TIPS。
设备列表
以下部分介绍用于创建本教程的设备列表。
作为亚马逊同事,我从符合条件的购买中赚取收入。
Nginx – 相关教程:
在此页上,我们提供对与 Nginx 相关的教程列表的快速访问。
教程恩金克斯 – GEOIP2 数据库安装
访问 最大明德 网站并创建新帐户。
访问您的帐户配置文件并创建新密钥。
将最大存储库添加到您的乌本图 Linux。
安装名为”地理”的软件包。
编辑地理配置文件。
插入您的帐户ID和许可证密钥。
这是我们配置之前的文件。
这是我们配置后的文件。
更新 GEOIP2 数据库。
验证 GEOIP2 数据库安装。
下面是命令输出。
您为国家和城市安装了 GEOIP2 数据库。
祝贺! 您已完成地理验证的安装。
教程 Nginx – 阻止从城市访问
安装 Nginx 服务器和所需的模块。
编辑 Nginx 配置文件。
在配置文件中添加以下行。
以我们为例,我们拒绝从名为博德曼和诺瓦伊瓜库的城市进入。
这是我们配置之前的文件。
这是我们配置后的文件。
编辑默认网站的 Nginx 配置文件。
在配置文件中添加以下行。
这是我们配置之前的文件。
这是我们配置后的文件。
重新启动 Nginx 服务。
Nginx 服务器将根据源 IP 地址的城市名称拒绝访问。
下面是命令输出。
祝贺! 您可以根据请求的城市名称配置 Nginx 以限制访问您的网站。
教程地理IP2 – 数据库更新
创建更新 GEOIP2 数据库的预定任务。
这是文件内容。
祝贺! 已配置 GEOIP2 数据库自动更新。
教程 Nginx – 在日志中包括城市名称
编辑 Nginx 配置文件。
从配置文件中删除以下行。
将以下行添加到配置文件中。
例如,这里是我们的配置文件。
重新启动 Nginx 服务。
Nginx 服务器将在日志文件中记录请求的城市名称。
下面是 Nginx 日志的示例。
祝贺! 您已配置 Nginx 服务器,以便在日志文件中包括城市名称。