如何使用 XAMPP & ROUTER 使您的网站在线? (已经尝试了这些步骤,但结果是..)

Posted

技术标签:

【中文标题】如何使用 XAMPP & ROUTER 使您的网站在线? (已经尝试了这些步骤,但结果是..)【英文标题】:How to make your website online using XAMPP & ROUTER? (already tried the steps but the result is..) 【发布时间】:2015-02-28 01:46:55 【问题描述】:

有人可以帮我吗?

我已经尝试过这些步骤:

    打开端口 80 在 Windows 防火墙中设置规则(入站规则、端口 80、两种协议、允许连接等) 端口转发 端口 80 和 443 已启用

但我仍然无法访问我的服务器。

我用CanYouSeeMe.org的“打开端口检查工具”检查是否打开,结果:Connection timed out

在外部计算机上ping了我的外部IP地址,结果:Request timed out

显示日志的图像:

【问题讨论】:

【参考方案1】:

谷歌搜索您的 ISP + 端口 80。很有可能您的 ISP 出于安全原因不允许这样做。

解决此问题的一种方法是在不同于 80 的端口上托管。

【讨论】:

是的,但是如果您的 ISP 阻止了它,那么您是否转发它也没关系。对您 IP 的 80 端口上的所有请求都将被您的 ISP 的防火墙过滤掉。 :) 如果您的 ISP 没有阻止这些请求,那么您可能错过了家庭网络中的路由器或防火墙。 (有时比你想象的还要多) 那么先生,我将更改 XAMPP 的端口。我的问题是,任何端口?还是号码?它是否介意端口号是什么?或者您对端口号有更好的建议? 我建议使用类似 8080, veerasundar.com/blog/2009/07/how-to-change-xampp-server-port 仍然无法访问服务器..将端口更改为8080,打开端口8080,端口转发..【参考方案2】:

如果不是您的 ISP 阻止了端口 80,则 XAMPP 可能不允许来自本地主机的连接以外的连接。看看这个Error when trying to access XAMPP from a network

【讨论】:

可能是因为我没有公网ip?还是外部ip =公共ip?还是不行.. 如果您在本地网络上运行您的服务器,那么显示的 ip @whatismyip.com 是您的公共/外部 ip。如果有人想访问您的站点,他们应该向http://yourip:port/site-context. 发起请求。端口转发告诉您的路由器将传入请求发送到您本地网络上的相应计算机,因此请确保它指向正确的 IP。据我所知,唯一可以阻止请求的是:防火墙服务器、配置 XAMPP、防火墙路由器、防火墙 ISP。您应该可以一一检查。 我已经检查了防火墙服务器,配置 XAMPP,防火墙路由器.. 可能是 ISP 的防火墙? 我的一些朋友说我必须使用VPS来做我想做的事情,因为我无法使我们的网站上线,因为它使用了一些不允许上传的软件或者如果可以上传,则不允许访问。

以上是关于如何使用 XAMPP & ROUTER 使您的网站在线? (已经尝试了这些步骤,但结果是..)的主要内容,如果未能解决你的问题,请参考以下文章

如何使 localhost(XAMPP) 可以从任何计算机访问?

如何使用 XAMPP 或 node.js 使 AJAX 在本地服务器上工作

如何使用 xampp 在本地运行多个 laravel 应用程序并使它们可供我本地网络上的其他 PC 访问

如何使 xampp 不显示目录列表? [复制]

使用 vue-router 时如何更改页面标题?

如何使 Material UI 反应按钮充当 react-router-dom 链接?