http请求失败到同一网络的其他计算机

时间:2013-11-16 11:58:38

标签: php linux apache

我是linux网络和apache服务器配置的新手。

有人在同一个vpn下给了我两个linux服务器。 Redhat已安装在它们上面。

那些服务器同时具有内部ip和外部ip。我的意思是外部IP转发到那些内部的IP。

我已在这些服务器上安装了apache,并在其上载了php网站。所以我可以使用他们的外部IP从互联网(来自vpn外部)访问安装在这些服务器上的网站。

两个服务器都有主机名(我的意思是我通过hostname命令获得本地域名)

并且从ssh我可以通过外部ip和内部ip以及该主机名互相ping。

但是从已安装网站的php端我无法从另一台服务器访问一台服务器的网站。

我尝试过使用file_get_contents和curl来访问网站。我已尝试使用外部IP和内部IP和主机名,但都失败了。

我检查了file_get_contents和curl,发现这些网站正在与google dot com等其他公共网站合作。

但它只在我尝试从该服务器访问另一台服务器时才起作用(我的意思是同一网络)

你可以告诉我这是什么问题吗?

是apache配置问题还是vpn设置或ip转发问题?

请帮忙。

此致 艾尔敏

===

修改

sudo netstat -tlpen

Proto Recv-Q Send-Q Local Address               Foreign Address             State       User       Inode      PID/Program name
tcp        0      0 127.0.0.1:199               0.0.0.0:*                   LISTEN      0          615968     574/snmpd
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      27         1948058    3881/mysqld
tcp        0      0 127.0.0.1:53                0.0.0.0:*                   LISTEN      25         3052927    6927/named
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      0          616002     586/sshd
tcp        0      0 127.0.0.1:953               0.0.0.0:*                   LISTEN      25         3052932    6927/named
tcp        0      0 :::80                       :::*                        LISTEN      0          3149386    7369/httpd
tcp        0      0 ::1:53                      :::*                        LISTEN      25         3052929    6927/named
tcp        0      0 :::22                       :::*                        LISTEN      0          616004     586/sshd
tcp        0      0 ::1:953                     :::*                        LISTEN      25         3052933    6927/named

2 个答案:

答案 0 :(得分:1)

最后我发现了问题并解决了。我刚刚在httpd.conf文件中的所有标签中放置了Allow并且它工作正常。这是我的错。我在想,如果所有人都没有出现拒绝,那么默认情况下它会允许所有人,但我错了。我不得不在httpd.conf文件中添加Allow from all in tag。

答案 1 :(得分:0)

这可能是防火墙问题。您需要在要连接的服务器上禁用防火墙。如果修复它,则重新配置防火墙以允许服务器之间的VPN连接。