![如何检查 URL 是否在公共互联网上可见](https://linux22.com/image/1432981/%E5%A6%82%E4%BD%95%E6%A3%80%E6%9F%A5%20URL%20%E6%98%AF%E5%90%A6%E5%9C%A8%E5%85%AC%E5%85%B1%E4%BA%92%E8%81%94%E7%BD%91%E4%B8%8A%E5%8F%AF%E8%A7%81.png)
我经常测试部署在本地机器上的 Web 应用程序(因此我会在防火墙后面访问它们)。然后(在网络人员设置了一些端口转发方案后)我邀请其他人试用它们,结果却被告知他们似乎无法看到这些 URL。
如何测试特定 URL 是否在公共互联网上可见/可访问?
我知道有这样的网站这但是他们是否测试实际的 URL(包括上下文等,这将涉及测试实际的端口转发)还是仅测试节点的可访问性?
答案1
地理窥视者是一款面向 Web 开发人员的工具,可帮助开发人员从不同地理位置远程查看网站。它非常适合发现特定区域的内容,在启动网站时尤其有用,因为它可用于确保 DNS 正确传播。GeoPeeker 还非常适合解决 CDN 和缓存问题。图像使用 WebKit 渲染,屏幕宽度为 1280 像素。
答案2
由于您的 Web 应用程序当地的他们有一个本地保留的 IP 地址(对应于他们的 URL),根据定义,这些保留的本地 IP 地址在局域网之外是无法访问的......
參考文獻:保留 IP 地址
答案3
我更喜欢使用网络代理为了达成这个。
代理服务器是我经常使用的代理服务,用于检查是否可以从网络访问我的计算机。
我用它来检查我是否正确配置了端口转发。例如,如果您在端口上运行计算机上的 Web 服务器7000
,并在服务端口上设置了端口转发,8080
则可以通过尝试从 Web 代理访问此 URL 来测试是否可以从 Web 访问该服务器:
http://您的外部 IP 或动态 DNS 主机名:8080/
此外,你还可以使用端口检查服务检查特定端口是否打开或关闭,以及是否可以通过 Web 访问,例如CanYouSeeMe.org
答案4
https://validator.w3.org/checklink是另一个检查 URL 的 Web 应用程序,但请注意,它可能不会检查所有内容。