Ubuntu 服务器无法访问 localhost 之外的 apache

Ubuntu 服务器无法访问 localhost 之外的 apache

我知道这个问题已经发布了很多,但我已经阅读了所有这些问题,但没有解决我的问题。

我已经全新安装了 ubuntu 20.04 以及全新安装的 mysql、phpmyadmin、apache

当我打开我的 http://localhost/phpmyadmin 时它工作得很好,但问题是当我将它连接到具有不同 ip 的其他电脑时,它只显示“无法访问此站点”我还允许来自的所有 ip我的 ufw,我检查它是否打开。

这是我的一些信息

乌班图信息:

  • 没有可用的 LSB 模块。
  • 发行商 ID:Ubuntu
  • 说明:Ubuntu 20.04.5 LTS
  • 发布时间:20.04
  • 代号:焦点

使用此命令检查我的端口:

  • $ sudo netstat -tulpn | sudo netstat -tulpn grep 听

  • tcp 0 0 127.0.0.1:33060 0.0.0.0:* 监听 952/mysqld

  • tcp 0 0 127.0.0.1:3306 0.0.0.0:* 监听 952/mysqld

  • tcp 0 0 127.0.0.53:53 0.0.0.0:* 监听 809/systemd-resolve

  • tcp 0 0 0.0.0.0:22 0.0.0.0:* 监听 899/sshd: /usr/sbin

  • tcp6 0 0 :::80 :::* 监听 924/apache2

  • tcp6 0 0 :::22 :::* 监听 899/sshd: /usr/sbin

$ nmap -p 80 本地主机

  • 开始 Nmap 7.80 (https://nmap.org) 于 2023-01-14 04:30 UTC
  • 本地主机 (127.0.0.1) 的 Nmap 扫描报告
  • 主机已启动(0.000069 秒延迟)。
  • 港口国服务
  • 80/tcp 打开http

我也在ufw允许它

$ sudo ufw status 状态:活动

  • 22/tcp 允许任何地方
  • Apache 允许任何地方
  • 第443章 允许任何地方
  • 80/tcp 允许任何地方
  • 80 允许任何地方
  • 22/tcp (v6) 允许任何地方 (v6)
  • Apache (v6) 允许任何地方 (v6)
  • 443 (v6) 允许任何地方 (v6)
  • 80/tcp (v6) 允许任何地方 (v6)
  • 80 (v6) 允许任何地方 (v6)

我也用这个cmd

  • sudo iptables -A 输入 -p tcp --dport 80 -j 接受

当我在在线工具中检查我的端口时,所有端口都已关闭,除了我在 ssh 中使用的 22

为什么我可以打开 22 端口并使用 ssh,但我的其他端口仍然关闭?

任何人都可以告诉我为什么

  • 这是我的路由器端口 我还在路由器中启用了该端口

相关内容