首页 > 技术分享 > LNMP|WAMP
收藏

网关服务器理解与入门

12/06 14:30
大潇博客 原创文章,转载请标明出处

在服务器集群中,当一台服务器,配置了反向代理、负载均衡、Urlrewrite等等,这时我们再用其中某一个来称呼它,比如之前叫做反向代理服务器、负载均衡器等,这种称呼不能表示它的一切功能,显得比较片面,不太合理。

这些功能叠加起来,我们可以称之为:网关服务器。

换而言之,如果称某个服务器为网关服务器,便表示他可以有上面提到的所有功能。

网关服务器.png


举个例子,通过网关服务器安全配置Urlrewrite


这里搭配使用firewalld防火墙


通过firewalld防火墙,保留ssh的22端口,然后切断所有ip对tcp端口的连接,再开放对反向代理服务器ip的tcp端口


通过下面命令添加防火墙规则:

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.159.100" port protocol="tcp" port="80" accept"

规则详解:

添加一个可信任的ip地址192.168.159.100,同时并行一个规则,tcpip协议上的8080端口,可以接受访问(accept)

firewall-cmd:配置防火墙的规矩

--permanent:永久的规则

--add-rich-rule:添加一个副规则,可以是较为复杂的规则

family:添加到ipv4这套family中


经过这样的操作,被代理的应用服务器就不再介入互联网,外网不能访问到,只能通过nginx的反向代理服务器,把资源转交给互联网用户。



firewall移除规则:

firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="192.168.159.100" port port="80" protocol="tcp" accept"


CentOS重启firewall防火墙:

systemctl restart firewalled


查看firewalld防火墙所有已存在规则:

firewall-cmd --list-all


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311