如何更改Apache中的HTTP监听端口
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何更改Apache中的HTTP监听端口相关的知识,希望对你有一定的参考价值。
参考技术A 正如IT管理员所知道的,默认的web服务器端口是80。这是伟大的。但问题是,黑客知道端口80是默认的,并且很容易就能找到它。如果您不必让Apache web服务器容易受到端口80攻击,那该怎么办?考虑到您可以很容易地更改配置,使您的Apache虚拟主机能够侦听非标准端口,这对于任何遇到端口80攻击问题的人来说都是非常有意义的。需要注意的是,当您更改默认端口时,所有浏览器都必须指向该特定端口,否则任何使用非默认端口的虚拟主机都不会呈现。
当您有一个Apache服务器托管站点,可能需要为不同的服务使用不同的端口时,这也是一个很好的技巧。例如,如果您为端口80上的客户提供了一个站点,并且希望为端口8081上的客户提供一个站点。使用Apache,这不仅是可能的,而且很简单。
让我向您展示如何更改Apache的端口。我将在Ubuntu服务器18.10上进行演示,但是也会给出如何在Red Hat和fedora类型的服务器上完成该过程的指示。
参见:选择Windows 7退出策略:四个选项(TechRepublic Premium)
您只需要一个运行中的LAMP服务器和一个具有sudo特权的用户帐户。LAMP的“L”部分可以是Ubuntu、SUSE、Red Hat、Debian、Fedora服务器或几乎任何Linux发行版。
我们要做的第一件事是添加到默认监听Apache端口。为此,登录到您的Linux服务器并发出以下命令之一:
在现在打开的文件(图A)中,在Listen 80行下添加Listen 8081。
图一个
Ubuntu服务器中的ports.conf文件。
保存并关闭文件。
现在我们需要配置虚拟主机来监听新端口。我将使用默认的虚拟主机进行演示,但是您可以修改它以适应您添加到Apache中的任何虚拟主机。使用以下命令打开虚拟主机文件:
对于基于Red hat的系统,可以在/etc/httpd/conf.d/中找到虚拟主机文件。
在文件的顶部,你会看到指令的开头:
现在,您应该能够将浏览器指向http://SERVER_IP:8081(其中SERVER_IP是主机服务器的IP地址)来查看Apache欢迎站点(图B),或者虚拟主机的欢迎页面。
图B
一个熟悉的页面。
如果您的选择是基于Red hat的,那么您可能需要承担一些额外的工作。为了让Apache链接到新的端口,您必须首先安装policycoreutils应用程序。使用以下命令安装软件:
安装软件后,使用以下命令为端口8081添加新的SELinux规则:
运行以上命令后,使用以下命令重启apache:
您现在应该能够通过端口8081看到虚拟主机,它是由基于红帽的Apache服务器提供的。
这就是在非标准端口上提供网站的全部内容。当然,您不必使用端口8081。实际上,您可以使用任何需要的端口——只要它不与另一个服务使用的端口冲突。
如何让 XAMPP Apache 监听多个网络端口?
【中文标题】如何让 XAMPP Apache 监听多个网络端口?【英文标题】:How to allow XAMPP Apache listening to multiple network ports? 【发布时间】:2016-10-07 06:16:49 【问题描述】:我的笔记本电脑上有 xampp apache。我已经编写了一个 Android 应用程序,并且能够使用 this 从应用程序运行 PHP 脚本
现在我想让 apache 控制来自不同端口的请求;例如现在,我的 Apache(http-conf 文件)监听我的 PHP 脚本(位于 htdocs xampp 文件夹中)的 192.168.1.40:8011。
我希望 Apache 也代表另一台服务器 (Geoserver) 监听另一个端口,例如 192.168.1.40:8012。
这样,它将我的 PHP 请求定向到 xampp htdocs PHP 脚本,并将我的 Geoserver WMS 请求定向到 192.168.1.40:8012/geoserver/Projet_NAME/wms
你能帮我做吗?
【问题讨论】:
【参考方案1】:你想要这样的
https://serverfault.com/questions/28041/how-do-i-make-apache-web-server-listen-on-two-different-ports
如果你发现任何有用的东西,请放弃它
【讨论】:
谢谢 Mishra 和 Happu Diwalli【参考方案2】:参考这个链接
链接 1 How to change XAMPP apache server port?
链接2http://www.complete-concrete-concise.com/web-tools/how-to-change-the-apache-port-in-xampp
希望你能从中得到一些解决方案
如果您发现它有帮助,请中止它,如果没有,请告诉我
【讨论】:
嘿。我知道链接 1(我以前用过)。实际上我需要的是让 Apache 同时监听 2 个不同的端口 ...以上是关于如何更改Apache中的HTTP监听端口的主要内容,如果未能解决你的问题,请参考以下文章