首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Nginx限制IP访问只允许特定域名访问

为了我们的服务器安全,我们需要禁止直接使用 IP 访问我们的服务器,我们可以借助 [Nginx]完成 1、找到 nginx 的配置文件 cd /usr/local/nginx/conf/ 找到 nginx.conf...文件 编辑它 2、添加新的 server # 禁止ip访问 server { listen 80 default_server; listen 443 ssl default_server...server_name _; return 403; } 注意是在所有的 server 前面添加一个新的 server,如图所示 这里我们开启了 http 和 https 的监听,如果是直接使用 ip 访问的...error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } 4、访问测试.../nginx -s reload 浏览器输入 IP 地址,出现如下 说明我们的配置已经成功了 我们输入域名试试 输入域名能够正常访问,说明我们的配置生效,此时就限制了 IP 的访问只允许特定域名访问

8.8K30

Sftp只允许用户访问指定的目录,不能访问其他目录

警告:在操作之前,先打个多个会话窗口,避免操作不当,引起无法登录服务器,例如这样 image.png 背景: 1.需要搭建sftp服务器(一般服务器自带sftp服务,此处不再赘述) 2.sftp只允许访问指定目录...,不能访问其他目录(重点) ?...Sftp账号即为系统账号,将账户密码给用户,用户除了能登录sftp上传下载数据外,还可以访问系统中的其他目录,由此,给我们的系统带来了安全隐患,再次,我们需要配置用户只能通过sftp登录系统下载上传所需的数据...Match User joshua317 #此处设置控制的用户,也可以设置为组 ChrootDirectory /home/joshua317 #允许用户访问的目录...这是由于没有配置目录的正确权限,我们需要设置用户访问的目录的权限 3.设置允许用户访问目录的权限 重点:sftp用户访问目录需要设置所有者和所属组的权限均为root,并设置目录的权限为755, 但此目录下的文件及目录的权限我们可根据自己的需求任意设置

9.7K41

iptables防火墙只允许指定ip连接指定端口、访问指定网站

这篇文章主要介绍了iptables防火墙只允许指定ip连接指定端口、访问指定网站,需要的朋友可以参考下 需要开80端口,指定IP和局域网 下面三行的意思: 先关闭所有的80端口 开启ip段192.168.1.0...t nat -A PREROUTING -p tcp --dport 21 -d $INTERNET_ADDR -j DNAT --to-destination 192.168.100.200:21 只允许访问指定网址...t nat -A PREROUTING -p tcp --dport 25 -d $INTERNET_ADDR -j DNAT --to-destination 192.168.100.200:25 只允许...-p icmp -s 192.168.100.200 -d 202.96.134.133 -j ACCEPT iptables -A Filter -p icmp -j DROP 禁止某个MAC地址访问...地址的某个端口服务 iptables -I Filter -p tcp -m mac --mac-source 00:20:18:8F:72:F8 --dport 80 -j DROP 禁止某个MAC地址访问

14.7K20

CentOS7 中使用 firewall-cmd 配置只允许指定ip访问本机的指定端口

1、启动firewalld服务并设置开机自动启动,下面的命令必须在防火墙开启的状态下才可用 ,由于firewalld默认不是放行所有端口,所以启动firewalld会造成该机器的某些端口无法访问。...systemctl enable firewalld systemctl start firewalld 2、更改防火墙默认区域为trusted,默认放行所有连接请求 firewall-cmd --...set-default-zone=trusted 3.新建一个zone,将想要访问本机80端口的ip,如:192.168.1.123 ,添加的这个zone中,同时在这个zone中放行80端口。...add-source=192.168.1.123 firewall-cmd --permanent --zone=newzone --add-port=80/tcp 4.除192.168.1.123这个ip以外的地址访问本机时会使用当前默认的...trusted这个zone里的规则,即禁止访问本机的80端口。

4.1K30

CentOS7 中使用 firewall-cmd 配置只允许指定ip访问本机的指定端口

1、启动firewalld服务并设置开机自动启动,下面的命令必须在防火墙开启的状态下才可用 ,由于firewalld默认不是放行所有端口,所以启动firewalld会造成该机器的某些端口无法访问。...systemctl enable firewalld systemctl start firewalld 2、更改防火墙默认区域为trusted,默认放行所有连接请求 firewall-cmd –set-default-zone...=trusted 3.新建一个zone,将想要访问本机80端口的ip,如:192.168.1.123 ,添加的这个zone中,同时在这个zone中放行80端口。...add-source=192.168.1.123 firewall-cmd –permanent –zone=newzone –add-port=80/tcp 4.除192.168.1.123这个ip以外的地址访问本机时会使用当前默认的...trusted这个zone里的规则,即禁止访问本机的80端口。

4.4K20

CentOS7 中使用 firewall-cmd 配置只允许指定ip访问本机的指定端口

CentOS7 中使用 firewall-cmd 配置只允许指定ip访问本机的指定端口...激活码 1、启动firewalld服务并设置开机自动启动,下面的命令必须在防火墙开启的状态下才可用 ,由于firewalld默认不是放行所有端口,所以启动firewalld会造成该机器的某些端口无法访问...systemctl enable firewalld systemctl start firewalld 2、更改防火墙默认区域为trusted,默认放行所有连接请求 firewall-cmd --...set-default-zone=trusted 3.新建一个zone,将想要访问本机80端口的ip,如:192.168.1.123 ,添加的这个zone中,同时在这个zone中放行80端口。...trusted这个zone里的规则,即禁止访问本机的80端口。

5.2K21

Jenkins+Gogs(git仓库)系列6:番外篇--虚拟机部署jenkins,提供区域访问

,同事电脑就不能访问。...5、按照图文设置访问地址和端口,再单击确定 ? 这个操作就相当于将虚拟机的端口,映射到本机上的端口。了解过doker的朋友应该清楚。...6、此时可以通过访问本地机的ip:设置的端口,就能访问jenkins了 ? 7、但是此时,你可能会发现,其他同事的电脑还是无法通过这个地址和端口访问jenkins,为什么呢?...其实和linux系统一样,win系统也有防火墙,也需要设置准入端口和准出端口,下面进行本地机(下面成win系统)开启外放端口访问 8、打开控制面板,找到防火墙图标 ? 9、打开后,选择高级设置 ?...以上,就是虚拟机提供区域网的访问

50110

Linux基础——Firewalld防火墙(一)

•公共区域(Public Zone):只接受那些被选中的连接,默认只允许 ssh 和 dhcpv6-client。...•隔离区域(DMZ Zone):如果想要只允许给部分服务能被外部访问,可以在 DMZ 区域中定义。它也拥有只通过被选中连接的特性,即 ssh。...•工作区域(Work Zone):在这个区域,我们只能定义内部网络。比如私有网络通信才被允许,只允许ssh,ipp-client 和 dhcpv6-client。...9、设置默认区域 firewall-cmd --set-default-zone=区域名 ? 流入默认区域中配置的接口的新访问请求将被置入新的默认区域。当前活动的连接将不受影响。...注:如果某个接口不属于任何 Zone,那么这个接口的所有数据包使用默认的Zone 的规则 15、查询区域中是否包含接口 firewall-cmd [--zone=] --query-interface

1.2K30
领券