如何更改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监听端口的主要内容,如果未能解决你的问题,请参考以下文章

如何配置Apache HTTP Server

怎么修改Xampp中Apache服务器的端口号

如何让 XAMPP Apache 监听多个网络端口?

更改端口后 Apache 命名虚拟主机不工作

运行问题,如何修改APACHE的监听端口和密码

如何更改用于提供文件的 apache httpd 端口