首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从我的网络之外访问我的ubuntu 16

问无法从我的网络之外访问我的ubuntu 16
EN

Ask Ubuntu用户
提问于 2018-02-17 12:55:02
回答 2查看 2.1K关注 0票数 1

我在网上到处搜索,但我解决不了我的问题。我总能找到与端口转发有关的帖子,但我认为这根本不是我的问题。

我有一个Macbook Pro,在其中我已经安装了一个营地服务器,我有我的网站运行良好。我可以连接到我的网络内部或外部,没有任何问题。

我有另一台运行Ubuntu的笔记本电脑,我在其中安装了openSSH、apache2、mysql和php。我可以从我的网络访问它没有任何问题,但从外部,我不能连接。

在这两种情况下,我使用端口80。

此外,我还检查了多个站点,这些站点允许您查看端口是否被转发,但所有站点都表示,即使我的ampps服务器运行得非常好,我的端口也不会被转发。

EN

回答 2

Ask Ubuntu用户

发布于 2018-02-17 14:02:03

问题是,您使用的两个服务器端口80和您的端口80从您的路由器是转发到您的macbook。

你有以下选择:

  1. 获取另一个公共IP地址并将ubuntu服务器放置在新子网中,并将端口80转发到ubuntu服务器。
  2. 将macbook和ubuntu机器站点合并成一个服务器安装。您可以将Web服务器Apache配置为在您现在使用的同一个ip地址上响应两个域名。apache将对在地址栏中键入的域做出反应,并使用相应的站点进行响应。在这种情况下,您需要将端口80转发到新的组合服务器。
  3. 对于ubuntu服务器,使用另一个端口--例如8080,并将该端口转发到您的ubuntu机器。您还可以将外部端口8080转发到您的ubuntu服务器的端口80。外部端口80将被转发到您的macbook的端口80。
  4. 将端口80转发到您的ubuntu服务器,在Apache安装程序中为第二个域转发反向代理,它将向macbook转发对macbook站点的请求。

问题是这些网站是公开给任何人使用,还是只供你使用。对于公开可用的站点,您必须选择选项1、选项2或选项4,对于您访问的站点,选项3是最可行的。

票数 1
EN

Ask Ubuntu用户

发布于 2018-02-17 13:11:47

要从外部网络连接,您必须使用公共IP。如果您使用的是本地IP地址(如192.168.xx.xx ),那么它在本地网络内将正常工作,但是如果您是从网络外部访问它,则使用公共IP。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1007057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档