您好,我有一台本地开发机器,它通过 ADSL 路由器连接到互联网。我想让互联网上的某个人访问本地 Apache 服务器(在 Ubuntu 下)来查看我的网站(我可以通过在我的浏览器中输入 127.0.0.1 来访问)
我尝试通过输入我的 IP 来进入我的机器,它要求我输入用户名和密码(我不知道这是否与 adsl 调制解调器或 apache 的某些密码有关)
我怎样才能实现这个目标?
问候
答案1
您必须在路由器上进行端口转发。如果您有 ADSL 调制解调器,它可能会充当路由器,您必须在两个设备上进行端口转发。
您必须转发 HTTP 的端口 TCP/80,或许还转发 HTTPS 的端口 TCP/443。
如果您提供更多细节,我们可以给您更精确的答案。
- 你的路由器的品牌和型号是什么?
- 您有调制解调器和路由器,还是只有一个网络设备?
- 您的计算机上有防火墙或其他过滤软件吗?
答案2
为了补充 Mircea 的回答,一旦你正确设置了端口转发,你需要确保提供你的外部 IP(http://whereismyip.com/) 以便其他人可以访问您的网站。您可能还想考虑使用动态 DNS 服务,例如 dyndns.com。