Apache2 Can';我不能通过ip访问我的网站。我的httpd设置有问题吗?

Apache2 Can';我不能通过ip访问我的网站。我的httpd设置有问题吗?,apache2,centos,virtualhost,Apache2,Centos,Virtualhost,我刚刚在远程服务器上的CentOS上安装了一个新的apache/mysql。 现在我只想通过我服务器上的ip访问我的服务器 假设ip是64.123.myip.which 这是我的/etc/httpd/conf/httpd.conf设置 ### Section 2: 'Main' server configuration ServerName 64.123.myip.whatever:80 ### Section 3: Virtual Hosts <VirtualHost *:80>

我刚刚在远程服务器上的CentOS上安装了一个新的apache/mysql。 现在我只想通过我服务器上的ip访问我的服务器

假设ip是64.123.myip.which

这是我的/etc/httpd/conf/httpd.conf设置

### Section 2: 'Main' server configuration
ServerName  64.123.myip.whatever:80

### Section 3: Virtual Hosts
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /var/www/html 
    ServerName 64.123.myip.whatever
    ErrorLog logs/error_log
    CustomLog logs/access_log common
</VirtualHost>

为什么这样不行?

有几件事。第一。。。你的字面意思是IP地址吗?如果是这样的话,那么把它放进Chrome浏览器中,实际上会直接进入那个地址。随机IP地址实际承载Web服务器的可能性相当小,因此出现错误。ServerName不能是IP地址。如果您的意思是试图使用服务器名“64.123.myip.whatever”,那么您必须添加一个主机条目,将“64.123.myip.whatever”的所有通信定向到web服务器的IP地址(可能是127.0.0.1)。

是的,我的字面意思是IP地址。这是一个外部的。是的,我正在尝试转到正确的外部ip地址,这是我的专用主机,也是apache运行的地方。你能ping这个ip吗?远程登录端口80上的IP并获得响应?愚蠢的问题,但你确定httpd正在运行吗?没有防火墙或其他网络基础设施障碍?是的,我可以ping ip,httpd正在运行,它是一个专用服务器。。无法将tellnet连接到端口80。。telnet:无法连接到远程主机telnet可能只是机器上没有安装telnet,这将是问题所在(只要您的本地计算机上有telnet,这将给您一个肯定的响应)。有东西阻塞了你到那个港口的交通。您的服务器是否可以使用ipchains或类似的设置?理想情况下,您希望告诉iptables允许web流量,而不是完全关闭它。这是一个在谷歌和这个网站上都很容易找到的程序。
Oops! Google Chrome could not connect to 64.123.myip.whatever