CentOS / Apache - 虚拟主机端口未加载

CentOS / Apache - 虚拟主机端口未加载

我尝试过的方法

首先我要说的是,我浏览了这个网站上的一些问题和答案,但没有找到解决方案。我遇到的大多数解决方案都是用正确的 IP/主机名更新“hosts”文件。例如:虚拟主机不工作

我正在关注本教程:https://httpd.apache.org/docs/2.4/vhosts/examples.html#page-header,向下滚动到“在不同的端口上运行不同的站点”部分,这就是我一直关注的代码。

我的 httpd.conf 文件存储在这里:http://codepad.org/zxI4iC5s

我已经运行netstat -tuplen并检索了所有用于监听的端口列表。所有端口80均有85状态LISTEN

作为参考,我对 Centos/linux 服务器还很陌生,以前只使用过 xampp 之类的软件来托管服务器。

问题

当我访问 192.168.1.120:81(这是我的服务器的内部 IP 地址,使用 192.168.1.120:80 可以正常工作)时,我需要花费较长的加载时间,然后出现“无法访问站点 - 响应时间过长错误”。

问题

我在 httpd.conf 文件中的设置是否正确?还是我还有其他操作不正确。

如果需要更多信息,请询问,我会很乐意提供。

答案1

如果除默认 HTTP 端口 TPC/80 之外的其他端口被“礼貌的”防火墙阻止,您很快就会得到一个“连接被拒绝”错误。

当防火墙不太礼貌时,即防火墙配置了 DROP 策略,则客户端将需要等待连接尝试超时,然后才会生成错误。

因此请检查您的防火墙配置。

答案2

看起来您的 httpd.conf 仅具有单个端口 81 硬编码虚拟主机。您需要为每个端口设置一个虚拟主机,或者

相关内容