如何在Apache中修改HTTP默认80端口
【小Y提示】文章源于互联网收集整理,不代表YINGSOO观点!若有咨询“如何在Apache中修改HTTP默认80端口”等有关服务器、云主机租用、托管、配置、价格问题,请免费咨询YINGSOO客服,为您答疑解惑!
【热门推荐】德国云服务器 | 美国显卡服务器 | 香港云服务器
【知识科普】香港CN2专线服务器和普通服务器的区别是什么?优势明显
总所周知,服务器的默认WEB端口是80,因此,安全性也有所降低,如果您想修改web服务器的默认80端口,应该怎么操作?
如果您的服务器使用的是Apache环境,可能需要为不同的服务使用不同的端口时,这也是一个很好的技巧。例如,如果您为端口80上的客户提供了一个站点,并且希望为端口8081上的客户提供一个站点。使用Apache,是很简单的。
这里将介绍如何更改Apache的端口。我将在Ubuntu服务器18.10上进行演示,但是也会给出如何在Red Hat和fedora类型的服务器上完成该过程的说明。
您需要准备的是运行中的LAMP服务器和具有sudo特权的用户帐户。LAMP的“ L”部分可以是Ubuntu,SUSE,Red Hat,Debian,Fedora Server或几乎任何Linux发行版。
一、如何添加新端口
我们要做的第一件事是添加到默认的监听Apache端口。为此,登录到Linux服务器并发出以下命令之一:
对于基于Ubuntu / Debian的服务器-sudo nano /etc/apache2/ports.conf
对于基于Red Hat的服务器-sudo nano /etc/httpd/conf/httpd.conf
在现在打开的文件(图A)中,在“Listen 80”行下添加“Listen 8081”。
保存并关闭文件。
二、如何配置虚拟主机
现在,我们需要配置虚拟主机以侦听新端口。我将使用默认的虚拟主机进行演示,但是您可以对其进行修改以适合您添加到Apache的任何虚拟主机。使用以下命令打开虚拟主机文件:
sudo nano /etc/apache/sites-enabled/000-default.conf
对于基于Red Hat的系统,虚拟主机文件位于/etc/httpd/conf.d/中。
在文件的顶部,您将看到指令的开头:
将该行更改为:
保存并关闭文件。
使用以下命令重新启动Apache:
sudo systemctl restart apache2
或对于基于Red Hat的系统:
sudo systemctl restart httpd
现在,您应该能够将浏览器指向http:// SERVER_IP:8081(其中SERVER_IP是托管服务器的IP地址)以查看Apache欢迎站点或虚拟主机的欢迎页面。
三、Red Hat需要额外的步骤
如果您选择的发行版是基于Red Hat的,则可能需要承担一些额外的工作。为了使Apache咨询客服
sudo yum install policycoreutils
安装软件后,使用以下命令为端口8081添加新的SELinux规则:
sudo semanage port -a -t http_port_t -p tcp 8081
sudo semanage port -m -t http_port_t -p tcp 8081
运行上述命令后,请使用以下命令重新启动apache:
sudo systemctl restart httpd
现在,您应该能够通过基于Red Hat的Apache服务器提供的端口8081查看虚拟主机。
这就是在非标准端口上运行网站的全部内容。当然,您不必使用端口8081。实际上,您可以使用任何需要的端口-只要它与其他服务使用的端口不冲突即可。
爆款产品:美国云服务器去首页注册有礼!YINGSOO推出Phala挖矿服务器、Chia奇亚农场服务器、Swarm物理节点服务器、Swarm母鸡服务器、Swarm云节点服务器、国内矿机服务器海外托管、《Phala PHA挖矿资料大全》,《swarm bzz挖矿资料大全》,Swarm Bee节点租用请咨询YINGSOO客服!官网WWW.YINGSOO.com
版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。