방금 매버릭스에서 요세미티로 업그레이드했으며 이제 curl
루프백 호스트 이름을 볼 수 없습니다.
테스트 할 간단한 http 서버를 설정하십시오.
$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
이제 크롬에서 localhost : 8000을 칠 수 있습니다. 나는 그것을 얻을 수 있습니다. 그러나 컬에서, 이것은 일어난다 :
$ curl localhost:8000
curl: (7) Failed to connect to localhost port 8000: Connection refused
그러나 이것은 작동합니다.
$ curl 127.0.0.1:8000
wget proxy settings에 대한이 답변을 읽었 지만 도움이되지 않았습니다.
$ wget --proxy=off localhost:8000
내 /etc/hosts
파일 에 몇 가지 다른 루프백 호스트 이름이 나열되어 로컬로 앱을 개발할 수 있고 curl로 디버깅하는 데 사용 되므로 매우 실망 스럽 습니다.
osx와 함께 제공되는 curl 버전을 사용해 보았습니다.
$ curl --version
curl 7.37.1 (x86_64-apple-darwin14.0) libcurl/7.37.1 SecureTransport zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate IPv6 Largefile NTLM NTLM_WB SSL libz
$ curl localhost:8000
curl: (7) Failed to connect to localhost port 8000: Connection refused
$ curl 127.0.0.1 # works
그리고 나는 브루로 컬을 컴파일하려고 시도했습니다.
$ /usr/local/Cellar/curl/7.38.0/bin/curl --version
curl 7.38.0 (x86_64-apple-darwin14.0.0) libcurl/7.38.0 SecureTransport zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp
Features: IPv6 Largefile NTLM NTLM_WB SSL libz
$ /usr/local/Cellar/curl/7.38.0/bin/curl localhost:8000
curl: (7) Failed to connect to localhost port 8000: Connection refused
$ /usr/local/Cellar/curl/7.38.0/bin/curl 127.0.0.1:8000 # works