首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过浏览器中的IP访问web服务器

无法通过浏览器中的IP访问web服务器
EN

Server Fault用户
提问于 2011-07-11 14:01:29
回答 4查看 5.6K关注 0票数 0

我最近在我的服务器上安装了CentOS 5.6。查看安装的软件包,我可以看到通常的httpd、php、mysql等。

考虑到这一点,我想我可以简单地在服务器、IP地址中启动httpd (service httpd start)类型,然后看到默认的apache配置屏幕。

但不幸的是,这似乎行不通。我尝试过重新安装httpd (Installing httpd)重新加载/重新启动/停止/启动,但是连接到我的服务器总是超时。

我可以打开服务器,所以我知道它实际上在那里,而不是关闭/重新启动等等。

EN

回答 4

Server Fault用户

回答已采纳

发布于 2011-07-11 14:10:00

您的防火墙可能阻塞了连接。您可以尝试禁用它以进行测试(service iptables stop),或者添加允许端口80上连接的规则。

代码语言:javascript
复制
/sbin/iptables -A INPUT -t filter -p tcp --dport 80 -j ACCEPT
票数 4
EN

Server Fault用户

发布于 2011-07-11 14:11:43

一步步地做:

  • 尝试从同一服务器访问Apache,使用链接或telnet或其他命令行在本地主机中通过命令行对其进行测试。
  • 如果第一种方法有效,这意味着您的Apache安装是正常的,下一步是禁用安全性并从远程主机尝试。service iptables stop
  • 然后从浏览器再试一次。如果这样做有效,这意味着您只需要向iptable添加一个规则,以便允许通信量到达端口80和443 (如果要使用的话)。
  • 如果它不能工作,客户端可能会出现问题(防火墙、路由、IP、代理),请尝试使用另一台计算机。
票数 1
EN

Server Fault用户

发布于 2011-07-11 14:16:23

[] ping只是告诉您机器状态,而不是HTTP .试试“telnet”到80端口的那个盒子..。如下所示,并在命令之后等待时输入下面的两行

代码语言:javascript
复制
#telnet CentOS_Box_IP 80

喜欢

代码语言:javascript
复制
Trying CentOS_Box_IP...
Connected to CentOS_Box_IP.
Escape character is '^]'.

然后进入

代码语言:javascript
复制
GET / HTTP/1.1
Host: CentOS_BOX_IP

如果它发送任何类型的HTTP响应,这意味着您的HTTP是可访问的。就像

代码语言:javascript
复制
HTTP/1.1 ...

如果它提供像下面这样的输出,那么您的HTTP可能无法正确启动或阻止我的防火墙。

代码语言:javascript
复制
Trying CentOS_Box_IP...
telnet: connect to address CentOS_Box_IP: Connection refused
telnet: Unable to connect to remote host: Connection refused

在这种情况下,查找HTTP状态

代码语言:javascript
复制
#service httpd status

如果它返回成功,那么检查您的iptable规则集。

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

https://serverfault.com/questions/289041

复制
相关文章

相似问题

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