আমি স্রেফ ম্যাভারিকস থেকে ইয়োসেমাইটে আপগ্রেড করেছি এবং এখন curl
লুপব্যাক হোস্টের নাম দেখতে পাচ্ছি না।
পরীক্ষা করার জন্য একটি সাধারণ HTTP সার্ভার সেট আপ করুন:
$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
এখন আমি লোকালহোস্ট হিট করতে পারি: ক্রোমে 8000 আমি এমনকি এটি wget করতে পারেন। তবে কার্ল মধ্যে, এটি ঘটে:
$ curl localhost:8000
curl: (7) Failed to connect to localhost port 8000: Connection refused
তবে, এটি কাজ করে:
$ curl 127.0.0.1:8000
আমি উইজেট প্রক্সি সেটিংস সম্পর্কে এই উত্তরটি পড়েছি , তবে এটি কোনও লাভ হয়নি, কারণ এটি কাজ করে:
$ wget --proxy=off localhost:8000
এটি সত্যিই হতাশাবোধক, কারণ আমার /etc/hosts
ফাইলে আমার কয়েকটি আলাদা লুপব্যাক হোস্টনাম তালিকাভুক্ত রয়েছে যাতে আমি স্থানীয়ভাবে অ্যাপ্লিকেশন বিকাশ করতে পারি এবং আমি সেগুলি কার্ল দিয়ে ডিবাগ করতে অভ্যস্ত।
আমি কার্লের সংস্করণটি চেষ্টা করেছি যা ওক্স সহ জাহাজগুলি:
$ 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