@ymmt2005 こと山本泰宇です。 今回は cybozu.com を安全に利用するために暗号化した通信(SSL)を常時使用するための取り組みを紹介します。 HTTP と HTTPS HSTS とその弱点 Preloaded HSTS Chrome のリストに cybozu.com を組み込む まとめ HTTP と HTTPS Web ブラウザのアドレスバーに "www.cybozu.com" と打ち込むと、通常は暗号化されない HTTP 通信が行われます。そこでまず考えられるのは、Web サーバーにて HTTP 通信を受け付けたら、HTTPS に永続的リダイレクトをすることです。Apache なら以下のような設定になるでしょう。 <VirtualHost *:80> ServerName www.cybozu.com Redirect permanent / https://www.c
今更な話題で恐縮ですがmiyagawaさんがものすごい勢いで教えてくれたのでメモっておきます。 mod_proxyでバックエンドにリクエストを投げたとき、リクエストのうち何個かが極端に遅いという現象が起こりました。その時のabの結果は以下。 % ab -c 5 -n 500 http://127.0.0.1:21082/ Percentage of the requests served within a certain time (ms) 50% 1 66% 1 75% 1 80% 1 90% 4 95% 1008 98% 1994 99% 2003 100% 2020 (longest request)なお、今回使おうとしたバックエンドはStarmanです。 多分こんな原因 検証不足で断言はできないのですが、多分以下のような感じ。多分。 Apache のデフォルトのServerLimi
ReverseHttp面白いですね。 ReverseHttp Tunnel HTTP over HTTP, in a structured, controllable, securable way. Let programs claim part of URL space, and serve HTTP, all by using an ordinary HTTP client library. http://www.reversehttp.net/ ただ勘違いされやすいのが「何がReverseなの」という部分。通常ブラウザからリクエストが送信され、それに対する応答がサーバから返されます。ReverseHttpはサーバで何かアクションが起きた場合に、ブラウザ側がその通知を受信する...なんて事が出来るプロトコルです。仕組みはcometというlong pollに似た仕組みで、サイトのdemo
Version 0.1 released, initial realease Overview mod_dnssd is an Apache HTTPD module which adds Zeroconf support via DNS-SD using Avahi. Status Version 0.6 is more or less stable and fulfills its purpose. Documentation For activating mod_dnssd just load it into the server and use the global directive DNSSDEnable to enable it: DNSSDEnable on That's it, nothing more is required! The module publishes
コンテンツに移動 ナビゲーションに移動 HOMEyamaqblog yamaqblog|最新投稿リスト 2024年8月22日ResolveDaVinci Resolve19リリースNew!! 2024年8月22日ResolveDaVinci Resolve19のシステム要件New!! 2024年8月7日ResolveDaVinci Resolve 19ベータ6リリース 2024年7月27日Resolve1080×1920縦型映像の設定 2024年7月17日ResolveDaVinci Resolve 19ベータ5リリース 2024年6月27日ResolveDaVinci Resolve 19ベータ4リリース 2024年6月5日コラムWindowsノートを購入 2024年5月24日ResolveDaVinci Resolve 19ベータ3リリース 2024年5月4日ResolveDaVinc
ログインが必要なサイトなどを、Net::HTTPモジュールを利用して取得する際にCookieを設定しなければならない場合がある。 require 'net/http' http = Net::HTTP.new('www.example.com', 80) ## ログイン処理 req = Net::HTTP::Post.new('/login') res = http.request(req, 'id=yuanying&password=PASSWORD') # Cookieの取得 cookie = res['set_cookie'] ## いろいろ req = Net::HTTP::Get.new('/content/show/02') req['Cookie'] = cookie res = http.request(req) puts res.body
HTTPとは? HTTPのサンプル メッセージ構文 リクエスト行 レスポンス行 メソッド ステータス番号 ヘッダ Accept (要求) Accept-Charset (要求) Accept-Encoding (要求) Accept-Language (要求) Accept-Ranges (応答) Age (応答) Allow (要求/応答) Authorization (要求) Cache-Control (要求/応答) Connection (要求/応答) Content-Encoding (要求/応答) Content-Language (要求/応答) Content-Length (要求/応答) Content-Location (要求/応答) Content-MD5 (要求/応答) Content-Range (要求/応答) Content-Type (要求/応答) Date (
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く