繁体   English   中英

通过电话访问ubuntu上的apache2

[英]Access to apache2 on ubuntu from phone

我想从智能手机访问我的Apache 2以进行测试。 我在Ubuntu上运行了Apache2。我已经在论坛上检查了类似的问题,但是我无法访问我的网站。 在我的手机上,我收到“网络问题,站点不可用”错误。 我试图将ports.conf设置为侦听*:80,但是我恢复了备份,因为那没有用。

编辑:从另一台计算机,我可以使用默认设置访问它。

您需要能够从Internet访问Ubuntu服务器,这意味着其防火墙应该允许端口80(HTTP)上的外部连接,您可以通过以root身份运行此命令轻松地允许它:

iptables -A INPUT -p tcp --dport 80 -j ACCEPT

请注意,由于IPTables规则在每次重新启动后都不持久,因此您每次都需要重新运行该命令,或者直接使用分散的防火墙配置工具对其进行更改(我不确定Ubuntu如何做到这一点,但是在我的Archlinux桌面上将规则放到/etc/iptables/iptables.rules中很简单,并且它们会在启动时由相应的systemd“ iptables.service”服务自动加载)。

另外,如果您的服务器在路由器后面,则需要配置该路由器,以将TCP端口80上的传入连接重定向到服务器的专用IP地址(通过“专用IP地址”,我的意思是服务器在您的专用网络上具有的地址,通常类似于“ 192.168.xx”)。

防火墙和路由器(如果有)都正确配置后,您应该能够通过其公用IP地址(如果它位于路由器后面,则与“专用” IP地址不同)访问服务器。可以通过运行轻松获得该地址:

curl icanhazip.com

在服务器上(只需打开终端并复制/粘贴),该命令的结果将是其公共IP地址。

而且,Stackoverflow主要是关于编程的,对于更多与服务器/网络有关的问题,您应该转到Serverfault

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM