在本地机器上使用子域而不指定端口

在本地机器上使用子域而不指定端口

我有一个从我的网络主机购买的域名。我想使用我在本地机器上创建的子域名,因为我正在使用的文件无法安装在主机上。

截至目前,子域名可以正常工作,但是我必须在末尾包含端口才能查看我想要的站点/文件。我托管 statping,以防我的主机出现故障,状态页面仍然可用。我在 Windows 10 计算机上托管 statping,statping 有自己的 HTTP 服务器。我使用的是 XAMPP。

答案1

如果您使用标准端口,则可以省略端口。

因此,您必须将 http 的端口设置为 80,或将 https 的端口设置为 443。

当使用 https 时,您还需要一个 ssl 证书来加密流量。

答案2

如果我理解正确的话,您要做的就是使用您自己的计算机作为子域中两个 statping 实例的托管。

我可以假设你已经解决了所有网络问题(IP 地址更改、路由器中的端口打开等),因为你评论说你可以通过在 URL 中添加端口从网络外部访问该页面。

场景 1- Statping 使用自己的 http 服务器,在这种情况下,您可以更改 xampp 正在使用的端口以清除它们,因此 statping 可以使用标准端口,我的本地环境在端口 :8888,这是考虑到您不使用 xampp 为需要标准端口的其他网站提供服务。我不熟悉 statping 或它使用的 Web 服务器,但我非常怀疑您是否可以在同一个端口中运行 2 个实例。

场景 2 - 使用 xampp 提供 statping 实例,为此,您可以配置 apache 虚拟主机,您有一个 Web 服务器实例,它将识别标头以了解应该提供哪个状态页面。

本指南可以提供帮助

https://www.cloudways.com/blog/configure-virtual-host-on-windows-10-for-wordpress/

相关内容