【问题标题】:Trying to host my localhost on the internet. What am I missing here?试图在互联网上托管我的本地主机。我在这里想念什么?
【发布时间】:2020-08-04 20:34:21
【问题描述】:

试图让我的本地主机在网络上直播,以便任何人都可以访问它。我是一个完整的菜鸟。这是我采取的步骤,在 Windows 7、64 位、WAMP 2.4 和使用 noip.com 上运行

  • 使用 noip 注册帐户并下载 DYC v4.1.1
  • noip 为我分配了主机名 susanlafond.ddns.net,ip/url 为 142.120.137.70 screenshot from noip.com

  • 下载 WAMP 服务器并安装

  • 将我网站的索引文件放在 www 文件夹中,并在浏览器上作为 localhost 进行测试,工作正常
  • 编辑 Apache httpd.conf.txt 并进行以下更改

    apache screenshot (a) apache screenshot (b) apache screenshot (c) apache screenshot (d)

  • 我运行了 apache 端口检查,它报告我的 80 端口被 apache 使用,我相信这是正确的 apache port 80 test

  • 我去我的路由器设置和我的 ipv4 地址上的端口转发端口 80 linksys router port forwarding

  • 现在,请记住,我不知道自己在做什么,我实际上只是按照 youtube 教程来完成这件事。但根据我看过和读过的一切,我做的一切都是正确的。当我去 susanlafond.ddns.net 从任何浏览器我应该能够看到我的网站托管在互联网上,但我没有。

  • 在匿名代理站点上对我的 URL 进行的测试产生了以下结果: zend2 url test 我的公共 IP 地址上的端口检查显示无法访问端口 80,超时

  • 请帮忙,我不知道这是否是寻求帮助的正确地方,我对这一切都很陌生,但时间在这里至关重要,非常感谢任何帮助。

【问题讨论】:

    标签: apache server localhost wamp


    【解决方案1】:

    VirtualHost 指令中,您需要改为:

    <VirtualHost *:80>
    
        ServerName susanlafond.ddns.net 
    
        DocumentRoot C:\wamp\www
    
    </VirtualHost>
    

    VirtualHost 指令告诉 Apache,当这个 ServerName 进入 80 端口时,提供 DocumentRoot 中的文件。

    否则,我相信你就快到了。

    【讨论】:

    • +6499439/katie 谢谢你的回答。我现在已经更新了 Apache,但我仍然遇到同样的问题。我 99% 确信这与未打开的端口有关。当我运行 Apache 测试端口 80 时,它可以工作。我在有根的 android 上安装了 Zanti,当我扫描我的电脑时,它显示 p80 已打开,但是当我从 canyouseeme.org 检查 p80 时,它显示它已关闭。事实上,当我检查任何端口时,它都会显示它们已关闭。有东西阻塞了端口,我不知道是什么,我禁用了所有防火墙,Zanti 向我显示 80 已打开。我在这里拉头发
    • 我只是在这里想,也许 Zanti 将端口视为打开的,因为该设备在同一个 wifi 上。 IE;该端口在本地开放,但仍不向互联网开放。我试过在路由器上打开它以及运行 DMZ,两者都有相同的结果。在这一点上,我 99% 确定我的所有端口都被我的 ISP 阻止了
    • 嗨,Sue,是的,如果您尝试启动的服务器位于 ISP 之后,它就不会是位于数据中心中且具有公开 IP 地址的面向公众的服务器。跨度>
    猜你喜欢
    • 1970-01-01
    • 2010-11-22
    • 2017-06-10
    • 1970-01-01
    • 2020-02-16
    • 2023-01-29
    • 2020-12-08
    • 2015-02-12
    • 2022-11-19
    相关资源
    最近更新 更多