如何使我的网页可从互联网上访问?

如何使我的网页可从互联网上访问?

情况:我有一台 Apache2 服务器,Linux Ubuntu OS 11.10。然后我安装了 PhP5、MyAdmin、DNS 服务器、LAMP 服务器、MY SQL 服务器。

这是我所做的:

  • 检查本地主机 127.0.0.1 并且它有效!
  • 编辑位于 /var/www 的 index.html 默认网页
  • 将我的 IP 地址更改为静态
  • 重新启动/etc/init.d/apache2 重新启动{确定}
  • 购买了域名
  • 关闭路由器上的防火墙

现在我需要你的帮助!

请告诉我如何以及需要做什么才能让世界各地的其他人可以输入我的域名并连接到我的服务器和位于的默认网页 index.html /var/www

我不在乎安全性。我/var/www/暂时将权限更改为 777,因为我想托管我的简单网站或网页,但只在本地服务器上。谢谢,这是我的第一台服务器,我想您明白了。如果可能的话,一步一步来。

答案1

你需要做两件事:

  • 配置名称服务器(可能是在您购买域名的注册商的某个控制面板中)以将 A 记录指向路由器的(静态)IP 地址(即其外部地址) - 我希望“我将我的 IP 地址更改为静态”是指您联系了您的 ISP 并向他们请求了一个静态 IP 地址,而不是您将您机器的本地 IP 配置为静态(尽管后者也是需要的)

  • 其次,进入路由器的配置页面(请参阅路由器说明,通常是这样的http://10.0.0.1:8080/) 并配置端口转发 - 即您需要告诉路由器接收所有到达其外部接口端口 80 的请求,并将它们重定向到内部网络到您的服务器的 IP,然后接收响应并将其发送回去,就好像它是由路由器生成的一样。因此对于外部世界,响应将来自路由器的外部 IP。您的 DNS 记录指向哪个 IP。非常简单。

此外,一些 ISP 为保护用户,会阻止所有到客户端 IP 的传入连接或仅阻止到某些常用端口的连接。因此,即使所有配置都正确,外部访问也可能无法正常工作。您需要咨询您的 ISP,了解如何取消端口阻止。

无需更改您的 Ubuntu 设置中的任何内容,无需更改权限/var/www或任何内容……因此,如果将此问题迁移到 serverdefault,可能会对您有益。

答案2

首先,你需要确保配置转发端口在您的路由器上,这样当有人尝试访问路由器的 IP 地址时,它将被重定向到您的服务器。此时,任何人都可以输入您的 IP 地址(当您在 Google 中输入“我的 IP 是什么”时输入的外部 IP 地址,而不是 LAN 上的内部 IP 地址),它应该会打开您的网站。

接下来,您需要将域名与该 IP 地址匹配。您可以通过 GoDaddy 或您使用的任何注册商来执行此操作。

相关内容