星哥笔记 - LNMP
type: channel
link: https://www.cingetech.com/tag/LNMP/
items: CentOS 7下安装Nginx
items: 宝塔限制国内IP访问网站设置方法

CentOS 7下安装Nginx
type: item
date: 2022-03-30T01:36:00+08:00
description: 一、配置 EPEL 源yum install -y epel-release二、安装 Nginxyum install -y nginx安装成功后，默认的网站目录为： /usr/share/nginx/html默认的配置文件为：/etc/nginx/nginx.conf自定义配置文件目录为: /etc/nginx/conf.d/三、开启端口 80 和 443如果你的服务器打开了防火墙，你需要运行下面的命令，打开 80 和 443 端口。firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload四、操作 Nginx# 1.启动 Nginx systemctl start nginx # 2.停止 Nginx systemctl stop nginx # 3.重启 Nginx systemctl restart nginx # 4.查看 Nginx 状态 systemctl status nginx # 5.开机启动 Nginx systemctl enable nginx # 6.禁用开机启动 Nginx systemctl disable nginx输入IP或者域名到浏览器，打开页面如下：

宝塔限制国内IP访问网站设置方法
type: item
date: 2022-02-25T17:59:00+08:00
description: 某些网站是不需要国内用户访问的，主要是为了保证营销的数据准确性和防止同行抄袭。当然是没办法彻底屏蔽的，防小人不防君子吧。下面介绍在LNMP环境下通过IP库实现屏蔽国内ip访问网站：方法一：首先我们要去弄到国内的IP地址段，访问网站 http://www.ip2location.com/free/visitor-blocker ，点击左侧的“Firewall List by Country”选项卡。点击下载ip文件,你现在的IP最好不要加进去，否则你自己会访问不了。如图：复制整段代码到你的宝塔的 Nginx 配置文件里面：保存，重载配置即可。方法二：跟上面的方法类似，把下载下来的IP文件重命名为blockip.conf，用记事本打开，去掉第一行的“location / {”和最后一行的“}”然后把 blockip.conf上传到服务器的/www/server/nginx/conf/ 路径下面 权限改为644，打开网站的ngix配置在http块下面添加如下代码：重载配置即可最后我们来自定义一下丑陋的403错误返回页面新建一个html内容随便blabla一点什么吧，放到你的网站根目录，然后打开网站配置：root对应的就是你的网站根目录路径。这样就可以了。