首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我可以在本地连接Apache,但不能从另一台计算机连接?

问为什么我可以在本地连接Apache,但不能从另一台计算机连接?
EN

Server Fault用户
提问于 2019-01-21 01:51:33
回答 1查看 40关注 0票数 2

当我登录到机器时测试Apache时,它可以工作。

代码语言:javascript
复制
[root@mydomain conf]# telnet mydomain.org 80
Trying ::1...
Connected to mydomain.org.
Escape character is '^]'.
get /
HTTP/1.1 400 Bad Request

但是当我试图从另一台计算机连接时,它就失败了。

代码语言:javascript
复制
$ telnet 99.99.99.99 80
Trying 99.99.99.99...
telnet: Unable to connect to remote host: Connection timed out

我确信IP是正确的,因为我可以通过SSH登录,nslookup可以工作。

我用http://superuser.com/questions/1114065/ddg#1114151打开ping请求,我也不能平服务器。

代码语言:javascript
复制
$ ping mydomain.org

Pinging mydomain.org [99.99.99.99] with 32 bytes of data:
Request timed out.
Request timed out.

[root@mydomain conf]# ping mydomain.org
PING mydomain (127.0.0.1) 56(84) bytes of data.
64 bytes from mydomain (127.0.0.1): icmp_seq=1 ttl=64 time=0.050 ms

我没有和VPS提供商建立防火墙。我只有fail2ban为ssh。我的IP不在拒绝名单中。

我不绑定到httpd.conf中的任何特定IP

代码语言:javascript
复制
Listen 80
EN

回答 1

Server Fault用户

发布于 2019-01-21 02:11:44

嗯,在我开始安装OpenDKIM之前它就已经开始工作了。我不知道什么改变了,但是我在OpenDKIM安装过程中重新启动,而Apache没有运行,所以我搜索如何使它在引导时启动。我找到了这个https://www.liquidweb.com/kb/how-to-install-apache-on-centos-7/,上面提到了防火墙。一旦我为防火墙启用了80 & 443,它就起作用了。我以前在iptables -L中没有看到任何拒绝这些端口的东西,在我开始安装OpenDKIM之前,我也不知道它是如何工作的。在使用Centos6之前,我从未为Apache启用过防火墙。

代码语言:javascript
复制
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/949992

复制
相关文章

相似问题

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