我正在运行一台装有 Centos 6 和 Plesk 11 的服务器。
我已经在所有域上安装了 curl 并且它可以在除以 www. 作为首选域的域之外的所有域上运行。
[root@www]# curl http://www.exampledomain.com/wp-admin/admin-ajax.php
curl: (7) couldn't connect to host
当我删除 www. 时,它确实连接了,但自然应该被重定向。
[root@www conf]# curl http://exampledomain.nl/wp-admin/admin-ajax.php
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
这个问题是由于我从 WordPress 插件收到错误而引起的,它告诉我 Http Loopbacks 不起作用。
编辑:
[root@www ~]# curl -v http://www.exampledomain.nl/wp-admin/admin-ajax.php
* About to connect() to www.exampledomain.nl port 80 (#0)
* Trying 127.0.0.1... Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
[root@www ~]# sudo nmap -PN -p 80 -sN www.exampledomain.nl
Starting Nmap 5.51 ( http://nmap.org ) at 2015-06-19 22:11 CEST
Nmap scan report for www.exampledomain.nl (127.0.0.1)
Host is up.
rDNS record for 127.0.0.1: localhost
PORT STATE SERVICE
80/tcp open|filtered http
答案1
如果您能够解析带有“www”的域名,那么可能是因为它没有在端口 80 上运行,您尝试过 https 吗?www 和非 www 是否指向同一个 ip?您可以尝试curl -v <url>
详细的 o/p 吗?尝试telnet www.exampledomain.com 80
如果您安装了 nmap,请尝试nmap -v -A www.exampledomain.com
。如果您能够连接但服务器没有呈现页面,那么您可能需要检查服务器访问日志和错误日志并自行设置。