从手机访问ubuntu上的apache2

时间:2013-08-21 01:12:23

标签: ubuntu apache2 smartphone wlan

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

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

1 个答案:

答案 0 :(得分:0)

您需要能够从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