【问题标题】:Access to my ubuntu server with a public ip address使用公共 IP 地址访问我的 ubuntu 服务器
【发布时间】:2021-12-28 12:56:21
【问题描述】:

我的树莓派 4 型号 B 4Go 有问题 我已经安装了 Ubuntu Server 21.10 并安装了apache2 我有一个基本的 ssh 访问权限 我可以使用其本地 ip (192.168.1.90) 访问它(ssh 和 web) 但是无法连接或加载带有公共 IP 地址的网页,我的电脑的防火墙全部关闭。 我不明白这个问题,因为之前在我安装了 Wamp 的计算机上,降低防火墙并使用公共 ip 加载 apache 页面是完全可能的(通过重新测试它现在可以正常工作) 我还在我的盒子上打开了 80 端口进行测试,但仍然没有

在我的机器上或直接在我的服务器上还有什么要配置的吗? 谢谢

<Directory />
      Options FollowSymLinks
      AllowOverride None
      Require all denied
</Directory>

<Directory /usr/share>
      AllowOverride None
      Require all granted
</Directory>

<Directory /var/www/>
      Options Indexes FollowSymLinks
      AllowOverride None
      Require all granted
</Directory>

#<Directory /srv/>
#     Options Indexes FollowSymLinks
#     AllowOverride None
#     Require all granted
#</Directory>

这里是 etc/apache/apache2.conf 中的部分内容,但我不认为是这样,因为我无法用这个 ip 连接到任何地方

【问题讨论】:

  • 您是在 PC 前使用路由器还是通过内部/usb WAN 3G 模块连接?
  • 我的 rasberry 通过以太网连接到盒子,但我在 wifi 中

标签: linux networking ssh apache2


【解决方案1】:

由于我的盒子上的“端口转发”选项而不是防火墙,我设法完成了我的问题,将端口 80 重定向到其本地 IP 就足够了,我根本不知道这个选项存在。可以对所有端口执行此操作。多亏了你,防火墙似乎对此没有影响

【讨论】:

  • 答案更适合作为评论。
【解决方案2】:

apache 配置正确。 你能检查并上传apache的/var/log/apache2/error.log文件来检查错误是什么吗? 在日志上运行tail -f命令,访问公网IP刷新网页。

您的路由器可能会阻塞流量。 你打开端口了吗?


编辑; 图像中有错误,必须将打开的端口重定向到本地 IP。路由器不知道将流量发送到哪里。 图中有一个错误,你必须将打开的端口重定向到一个IP。路由器不知道它必须将流量发送到哪里。

【讨论】:

  • 我从你告诉我的事情中得到了一些线索。我在错误日志文件中没有任何内容,它来自另一个时间,它与我的命令有关但是如果我运行命令“curl(公共 ip)”,则使用 curl,我有错误“curl:(7)无法连接到 89 .xx180.xxx 端口 80:连接被拒绝”
  • 我曾尝试像这样打开端口(抱歉面板是法语)ibb.co/1r97LR1 但似乎不起作用
  • 图片有错误,打开的端口必须重定向到本地IP。路由器不知道将流量发送到哪里。图中有一个错误,你必须将打开的端口重定向到一个IP。路由器不知道它必须将流量发送到哪里。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-04
  • 1970-01-01
  • 1970-01-01
  • 2020-06-28
  • 2016-08-04
  • 1970-01-01
相关资源
最近更新 更多