我能够连接它,如果这两个设备是在同一个网络,但例如,如果我在我的android上使用4G并转动wifi并尝试连接到http://computer-ip-address
,那么它只是挂起,最终错误地说数不连接。 Apache服务器托管在我的本地mac中,并且我暂时禁用了我的防火墙。关于如何让设备使用不同的网络连接到我的本地网络上的apache服务器的任何想法?如何从不同的网络连接到我的apache localhost?
回答
您将需要配置您的路由器,以便它将端口80从外部转发到您的mac。
然后,你可以在手机上打开http://your-public-Internet-ip
,有效地访问你的本地Web服务器。
如果你不喜欢记住你的IP地址,尤其是如果你在旅途中,答案是DynDNS的或任何自由选择,例如http://www.no-ip.com/services/managed_dns/free_dynamic_dns.html。
使用这样的服务,你就可以进入到http://yourname.service.com
您的手机。你要么必须配置你的路由器,始终告诉这个服务你的当前IP(检查你的路由器是否支持服务),或者在你的mac上运行一个小程序来处理这个问题。
我希望你的httpd.conf设置与港口听
Listen 80
也,你只能从你的局域网访问你的网站,否则,你的服务器将需要从到达一个公网IP地址,而不是私人一个在互联网4G连接,这意味着一个diferent网络
加分,如果试图从外部地址到你的服务器,你有没有配置portforwarding你的路由器上?
呃,是的。就是那个问题。 “关于如何使用不同网络连接到我的本地网络上的apache服务器的任何想法?” – Ryan
你在你的路由器上配置了portforward,并且你检查了你的httpd.conf吗?配置portforwarding并不让apache监听所有IP地址是徒劳的?如果你修改你的httpd.conf,重新启动你的进程或服务... –
您需要在您的路由器上启用端口转发,以便将TCP 80(如果您使用SSL时转发TCP 443)转发到您的Web服务器IP地址。
完成后,您应该可以通过路由器公用IP地址访问您的站点。
请注意,您的网络服务器正在使用DHCP提供的动态地址,您的IP可能会更改,这会阻止它正常工作。我建议你给你的Web服务器一个静态IP地址来阻止它。
你可能有你的路由器上的动态IP一样,所以你可以要求你的ISP一个静态或者你可以注册一个动态DNS服务。
如果您发布了路由器的型号,我们可能会给您更多关于设置端口转发的具体说明。
如果你能立即并立即使用4G网络连接到您的localhost
,在互联网上的话,很有可能任何人都可以这样做。重要的是要明白,您的问题的答案有两个组成部分:
- 确保来自Internet的HTTP访问(端口80或其中任何一个)。您可能不想为您的本地网络打开一扇大门。
- 配置您的客户端(本例中为手机)到本地计算机(本例中为Mac)的寻址。如果后者没有公共IP地址,则必须将客户端配置为打到路由器,并将路由器配置为相应转发。
鉴于这主要是系统配置工作,我猜Serverfault将是一个更好的地方找到满意的答案。
感谢您的答案。我将首先尝试从不同的网络获取设备进行连接,然后下一步将是用户身份验证,仅使用一些我只知道的密码。 – dchhetri
- 1. 如何从连接到本地网络
- 2. 从不同的网络连接到您的服务器
- 3. Python:如何在不同的网络上连接套接字
- 4. 分配不同的网站到不同的网络在apache
- 5. 连接到MS SQL服务器2014从不同的网络
- 6. 如何从android连接到localhost端口?
- 7. 如何检测连接到同一网络的设备的IP
- 8. Apache NiFi无法连接到“localhost:8080/nifi”
- 9. 无法连接到同一网络,但不同的域桌面
- 10. 连接到网络
- 11. 无法从本地网络内连接到我的网络服务器
- 12. 在Windows网络上的apache - 无法连接到网络中的外部IP
- 13. EasyRTC具有不同网络连接的多连接
- 14. 我可以在不同的网络中连接两个QTcpSocket吗?
- 15. 如何将我的水晶报告连接到网络
- 16. 如何确保我的Windows系统连接到网络
- 17. 如何知道我的电脑没有连接到网络?
- 18. Wifimanager如何连接到WEP/WAP网络
- 19. 绑定到Apache的网络接口httpclient
- 20. 连接到网络时Mongodb使用我的网卡地址?
- 21. 如何从Android连接到网络上的SQLite?
- 22. Apache:我如何从我的网络外的计算机访问我的网页?
- 23. 连接到不同的网络以访问数据库信息
- 24. 模拟器Android可以连接到不同的网络吗?
- 25. webRTC无法连接到不同网络上的人
- 26. iphone - 我如何检查我是否连接到无线网络
- 27. 我如何使用PowerShell与不同的部署模式连接虚拟网络?
- 28. 将两个网站连接到同一网络上的两台不同PC?
- 29. 从网络compter连接到VisualSVN?
- 30. 连接到从网络核心应用
你有什么样的路由器?尝试将其设置为将端口80上的流量转发到您的计算机。 – Ryan
我想我知道你在暗示什么,但我不知道如何做出调整。我会看看我是否可以弄清楚如何将流量转发到端口80 – dchhetri