2015-03-31 73 views
0

我使用cron任务向同一服务器发送了对网址的请求。在过去,我这样做是下一个bash脚本:使用https对相同的服务器进行卷曲bash

#!/bin/sh 

curl "http://www.mydomain.es/myfolder/importTwitter" >> /var/log/mydomain/import_twitter.log 

我的网站迁移到HTTPS和curl命令失败,返回一个错误:

* About to connect() to www.mydomain.es port 443 (#0) 
* Trying xxx.xxx.xxx.xxx... 
* Connection refused 
* couldn't connect to host 
* Closing connection #0 
curl: (7) couldn't connect to host 

我曾尝试添加下一个参数到curl命令,并得到了同样的错误:

--cacert -> specify ssl ca root certificate 
--cert -> specify ssl pem certificate 
--location -> using the http url and force to follow redirects 
--insecure -> allows insecure curl connections 

最后我也试图让从另一台主机的请求,并能正常工作,但我必须这样做从同一个服务器的请求。

服务器有Debian的3.2.65-1 + deb7u2 x86_64的

卷曲版本:

curl 7.26.0 (x86_64-pc-linux-gnu) libcurl/7.26.0 OpenSSL/1.0.1e zlib/1.2.7 libidn/1.25 libssh2/1.4.2 librtmp/2.3 
Protocols: dict file ftp ftps gopher http https imap imaps ldap pop3 pop3s rtmp rtsp scp sftp smtp smtps telnet tftp 
Features: Debug GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP 

回答

1

* Connection refused

你有你的问题就在这里。早在密码的任何事情可以开始之前,你的服务器根本不允许来自主机的连接。

确保您的服务器配置正确,并且没有防火墙阻止端口443的环回连接。

+0

工作正常!谢谢! – 2015-04-01 09:32:18