apache - 无法从网络上的另一台计算机连接到我的 apache 服务器

标签 apache ubuntu server

我安装了 Apache 2.4.7(Ubuntu)并设置了所有配置文件。我的域名是www.cj1098.com。我可以通过 localhost 和 www.cj1098.com 在我的主计算机上访问它,但是当我尝试从网络或外部网络上的另一台计算机访问它时,我得到一个
ERR_CONNECTION_REFUSED。

这让我觉得我不允许端口通过或者我的防火墙阻止了它,但我已经禁用了防火墙并允许我的 ip 通过端口 80。

我还编辑了 apache2/sites-available 下的默认配置文件以指向 www.cj1098.com,并为我的 index.html 赋予了正确的目录路径名。

我在这里缺少什么吗?我已经尝试了几乎所有能找到大约 3 个谷歌页面深度的教程,哈。

我想我应该提到我的 Windows 机器有一个在网络之外可见的 apache 服务器,但是我无法安装 php(在 Windows 上)所以我在 Ubuntu 上安装了 LaMP。我关闭了 Windows Apache 服务器,并试图让 Ubuntu 工作。

编辑:我现在可以通过输入我的 ubuntu 机器的 IP 地址从我的 Windows 机器(在网络上)查看我的 index.html 文件。我还不能在外部网络上访问它,也不能在另一台计算机上通过域名访问它。

最佳答案

检查您的防火墙是否已启用

sudo ufw status

如果已启用,只需禁用它并再次检查
sudo ufw disable

如果是这种情况,请再次禁用它并为您的防火墙编写异常(exception)规则

sudo ufw 启用

关于apache - 无法从网络上的另一台计算机连接到我的 apache 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27488200/

相关文章:

perl - ubuntu apache2 cgi 输出缓冲

java - 如何在生产代码中考虑单例?

php - 从 .htaccess 运行 PHP 代码?

mysql - MAMP Pro 看不到索引/

Ubuntu Smartgit 无法启动

ubuntu - 为什么 grub 不能立即启动进入 Ubuntu?

java - Apache Tomcat-9.0.16 将属性 'maxConcurrentStreamExecution' 设置为 '100' 没有找到匹配的属性

php - session_start 抛出 fatal error

java 服务器仅从 1 个客户端接收数据,而不是从第 2 个客户端接收数据

python - 使用python的带有自签名证书的ssl