前景
一个服务器上既要有http也有有https访问,就需要两个web虚拟机,因此小型服务器就会出现内存不够用的情况。既然开启了https,相比大多数站长都是准备放弃http,可是简单的重定向还是需要开启http的虚拟机,并不能节省服务器资源,如果关掉,重定向就失效了。今天就给大家分享如何关闭http只开https虚拟机,达到节省服务器资源的目的,详如代码狗博客访问。
关闭http访问只开启https
一、打开服务器上Apache安装目录中conf目录下的httpd.conf配置文件,找到如下代码,加个#号屏蔽掉。
复制
#Listen 80 #Include conf/extra/httpd-vhosts.conf
二、重启Apache发现无法访问网站了,只有通过https访问,别急还有下面的操作。
三、使用防火墙规则,端口转发。
因为关闭了Apache监听的80端口,所以需要开启80端口
复制
firewall-cmd --add-port=80/tcp --permanent
将80端口的请求转发到443端口
复制
firewall-cmd --add-forward-port=port=80:proto=tcp:toport=443
使当前配置生效
复制
firewall-cmd --reload
四、Apache做301重定向将http访问重定向到https。
异常
如果出现无法访问的情况,请到阿里云后台配置安全组,添加规则,允许所以ip通过443与80端口。
评论 (0)