我曾在 Windows 上使用过 noip,它是一个很棒的工具。
我也在 ubuntu 12.10 上安装了它,但它似乎不知何故不起作用。我的机器上安装了 apache,我用
/etc/init.d/apache2启动
然后我可以在localhost:80上看到apache的“它起作用了!”网页。
然后我启动 noip 客户端
sudo /usr/local/bin/noip2
其中说
找不到配置文件 /usr/local/etc/no-ip2.conf。(尝试 -c)。结束!
那么当我用-C启动它时
$ sudo /usr/local/bin/noip2 -C
no-ip.com 的 Linux 客户端的自动配置。
请输入 no-ip.com 的登录名/电子邮件字符串 MY-EMAIL-ID
请输入用户“MY-EMAIL-ID”的密码 MY-PASSWORSD
只有一个主机 [MYHOSTNAME.no-ip.org] 注册到此帐户。
它将被使用。
请输入更新间隔:[30]
更新成功后您是否希望运行某些操作?[N] (y/N)
创建新的配置文件“/usr/local/etc/no-ip2.conf”。
然后我认为 noip 客户端应该启动了。我检查它是否由
ps -A |查找 noip
这表明,
5498 ? 00:00:00 noip2
但是当我在浏览器中使用MYHOSTNAME.no-ip.org或者我的主机名.no-ip.org:80,它就是打不开那个 apache 页面。我也尝试过使用 tomcat 服务器,但没有成功。
答案1
您的 Apache 服务器默认只监听 localhost。在目录中,/etc/apache2/
您可以找到配置文件。查找以下行
Listen 127.0.0.1:80
并将其更改为
Listen 80
现在您应该重新启动 Apache 进程,并且服务器也会监听公共接口。
您的互联网路由器也可能不将数据包转发到 Apache。在这种情况下,您必须更改路由器中的设置,以便将发往端口 80 的数据包转发到 Apache IP 地址。