/var/run/my-server.sock
でHTTPサーバを稼働させているのですが、cURLを使って簡単なリクエストを送信してテストしたいと思います。これはcURLを使って行うことができますか?また、リバースプロキシを用意する必要があるのでしょうか?
こんな感じのことを想像しています
curl socket:/var/run/my-server.sock:/test/path
86 Hubro 2014-10-31
ベストアンサー
curl 7.40
で機能が追加されました
curl --unix-socket /var/run/docker.sock http:/images/json
Another example:
curl --no-buffer -XGET --unix-socket /docker.sock http:/events
これはGET
を明示的に指定します(想定ではなく)。また、バッファリングはしません(tail -f
リアルタイム更新の場合)
(curl 7.40またはそれより新しいものを出荷する最初のUbuntuのリリースは15.10でした)
cURL 7.50 以降 ホスト名を含む有効な URL を提供する必要があります
curl --unix-socket /var/run/docker.sock http://localhost/images/json
and
curl --no-buffer -XGET --unix-socket /docker.sock http://localhost/events
126 Dreamcat4 2015-06-09
よくわかりませんが、このチケットの通りです
ということはないようです
Per this:
socatかncならできるみたいだけど、上のスニップからスニップ
# Socat version
echo -e "GET /images/json HTTP/1.1\r\n" | socat unix-connect:/var/run/docker.sock STDIO
# nc version (netcat-freebsd)
echo -e "GET /images/json HTTP/1.0\r\n" | nc -U /var/run/docker.sock
私はどちらも試したことがありません
10 steady rain 2014-10-31