Submit Search
Upload
mruby_nginx_module
•
5 likes
•
3,513 views
Tatsuhiko Kubo
Follow
in shibuya.rb 2013/10/16
Read less
Read more
Report
Share
Report
Share
1 of 28
Download now
Download to read offline
Recommended
Embedded mruby into Nginx
mruby_nginx_module〜Embedded mruby into Nginx〜
mruby_nginx_module〜Embedded mruby into Nginx〜
Tatsuhiko Kubo
mruby_nginx_module at pyfes 2013.11
mruby_nginx_module at pyfes 2013.11
Tatsuhiko Kubo
Inside pixiv's infrastructure〜application cluster side〜 in PHPカンファレンス2013
Inside pixiv's infrastructure〜application cluster side〜
Inside pixiv's infrastructure〜application cluster side〜
Tatsuhiko Kubo
Okachi.js vol.4で話したReat VRに関する資料です
React VR ことはじめ
React VR ことはじめ
Kazuhiro Hara
Swaggerではじめる楽々RESTful APIデザイン&ドキュメント管理
SwaggerとAPIのデザイン
SwaggerとAPIのデザイン
Kazuhiro Hara
登壇資料です https://vscode.connpass.com/event/221961/
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
Clojure ScriptのSPAフレームワークRe-frameと、WebVRのフレームワークA-Frameのお話
Re-frame and A-Frame
Re-frame and A-Frame
Kazuhiro Hara
8/31 Node学園 17時限目の発表資料です。
0831 node学園lt
0831 node学園lt
Kazuya Fukumoto
Recommended
Embedded mruby into Nginx
mruby_nginx_module〜Embedded mruby into Nginx〜
mruby_nginx_module〜Embedded mruby into Nginx〜
Tatsuhiko Kubo
mruby_nginx_module at pyfes 2013.11
mruby_nginx_module at pyfes 2013.11
Tatsuhiko Kubo
Inside pixiv's infrastructure〜application cluster side〜 in PHPカンファレンス2013
Inside pixiv's infrastructure〜application cluster side〜
Inside pixiv's infrastructure〜application cluster side〜
Tatsuhiko Kubo
Okachi.js vol.4で話したReat VRに関する資料です
React VR ことはじめ
React VR ことはじめ
Kazuhiro Hara
Swaggerではじめる楽々RESTful APIデザイン&ドキュメント管理
SwaggerとAPIのデザイン
SwaggerとAPIのデザイン
Kazuhiro Hara
登壇資料です https://vscode.connpass.com/event/221961/
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
Clojure ScriptのSPAフレームワークRe-frameと、WebVRのフレームワークA-Frameのお話
Re-frame and A-Frame
Re-frame and A-Frame
Kazuhiro Hara
8/31 Node学園 17時限目の発表資料です。
0831 node学園lt
0831 node学園lt
Kazuya Fukumoto
Node.js勉強会 in 大阪
Grunt.jsを使った Expressの開発環境構築
Grunt.jsを使った Expressの開発環境構築
kamiyam .
Seamless Node.JS deployment to EC2 Node.jsのEC2へのシームレスデプロイ
JAWS Osaka July 2014, Opsworks + Node.js
JAWS Osaka July 2014, Opsworks + Node.js
Martin Heidegger
buddy-authのidentity実装をみてたときに、リクエストマップに対するmiddlewareの使い方でアハ体験した話
buddyのユーザ認証周りのデータ構造 - 使われているデータの取り回しについてのお話
buddyのユーザ認証周りのデータ構造 - 使われているデータの取り回しについてのお話
Kazuhiro Hara
https://alterbooth.connpass.com/event/103125/
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
Yuta Matsumura
主に Riot.js の紹介で、時間があったら最近作ってるライブラリの話も、という感じで話してきました。Data Binding JS Night にて。 http://vuejs-meetup.connpass.com/event/14017/
Riot + generator で始める新しいデータバインディング
Riot + generator で始める新しいデータバインディング
Tsutomu Kawamura
about Rails app on GCP
Devfes kyoto2017
Devfes kyoto2017
Satomi Tsujita
Git入門 SVN 比較 GitHub
Gitを使おう
Gitを使おう
takemaedenki
concrete5×さくら concrete5 をさくらで活用するいくつかの方法 2016/4/24 第59回 勉強会「さくら・AWS サーバー大共演」 (共催:さくらクラブ & JAWS-UG Nagoya) - コンなご (concrete5 名古屋ユーザーグループ) | Doorkeeper https://concrete5nagoya.doorkeeper.jp/events/39366 #さくらクラブ
Concrete5×さくら
Concrete5×さくら
Masaya Hayashi
勉強会で発表した資料。
Node js 入門
Node js 入門
Satoshi Takami
づや会 Vol4 Node.jsの会でつかった資料です。 abの結果
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
zuya
OmやOm-next、Reagent、Rumなどの現状についてお話します。
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Kazuhiro Hara
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ 新宿.rb 27th での発表資料です。 SideCIのリリース当初のアーキテクチャ及びその時に使用していたActiveResourceの話を超てきとうにまとめました。
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
Koichiro Sumi
コンなご & さくらクラブ & Jaws ug nagoya 勉強会
今さら聞けないWebサーバの基本知識と選び方
今さら聞けないWebサーバの基本知識と選び方
Endoh Shingo
mithrilの特徴についてざっくり。 Data Binding JS Night で発表した資料。 http://vuejs-meetup.connpass.com/event/14017/
海外で注目されてるJs framework “mithril”の特徴
海外で注目されてるJs framework “mithril”の特徴
Shoyo Kyou
20160424
concrete5とAWSのほどよい関係
concrete5とAWSのほどよい関係
Takahisa Iwamoto
NUXT
Nuxt
Nuxt
卓馬 三浦
Vue.js meetup #3 LT 資料 https://vuejs-meetup.connpass.com/event/48462 Demo: https://goo.gl/cc5Q0M
Vue.js with Go
Vue.js with Go
Kazuhiro Kubota
OHS#7 スライド
Ohs#7 学習API
Ohs#7 学習API
祐理 大野
7月8日の事前資料です
Vue
Vue
卓馬 三浦
#dockerlt での発表資料です。 http://connpass.com/event/20561/
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話
Koichiro Sumi
Introduction of ngx_small_light
ngx_small_light
ngx_small_light
Tatsuhiko Kubo
ngx_small_lightで動的サムネイル生成 #yapcasia2012
ngx_small_lightで動的サムネイル生成 #yapcasia2012
Tatsuhiko Kubo
More Related Content
What's hot
Node.js勉強会 in 大阪
Grunt.jsを使った Expressの開発環境構築
Grunt.jsを使った Expressの開発環境構築
kamiyam .
Seamless Node.JS deployment to EC2 Node.jsのEC2へのシームレスデプロイ
JAWS Osaka July 2014, Opsworks + Node.js
JAWS Osaka July 2014, Opsworks + Node.js
Martin Heidegger
buddy-authのidentity実装をみてたときに、リクエストマップに対するmiddlewareの使い方でアハ体験した話
buddyのユーザ認証周りのデータ構造 - 使われているデータの取り回しについてのお話
buddyのユーザ認証周りのデータ構造 - 使われているデータの取り回しについてのお話
Kazuhiro Hara
https://alterbooth.connpass.com/event/103125/
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
Yuta Matsumura
主に Riot.js の紹介で、時間があったら最近作ってるライブラリの話も、という感じで話してきました。Data Binding JS Night にて。 http://vuejs-meetup.connpass.com/event/14017/
Riot + generator で始める新しいデータバインディング
Riot + generator で始める新しいデータバインディング
Tsutomu Kawamura
about Rails app on GCP
Devfes kyoto2017
Devfes kyoto2017
Satomi Tsujita
Git入門 SVN 比較 GitHub
Gitを使おう
Gitを使おう
takemaedenki
concrete5×さくら concrete5 をさくらで活用するいくつかの方法 2016/4/24 第59回 勉強会「さくら・AWS サーバー大共演」 (共催:さくらクラブ & JAWS-UG Nagoya) - コンなご (concrete5 名古屋ユーザーグループ) | Doorkeeper https://concrete5nagoya.doorkeeper.jp/events/39366 #さくらクラブ
Concrete5×さくら
Concrete5×さくら
Masaya Hayashi
勉強会で発表した資料。
Node js 入門
Node js 入門
Satoshi Takami
づや会 Vol4 Node.jsの会でつかった資料です。 abの結果
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
zuya
OmやOm-next、Reagent、Rumなどの現状についてお話します。
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Kazuhiro Hara
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ 新宿.rb 27th での発表資料です。 SideCIのリリース当初のアーキテクチャ及びその時に使用していたActiveResourceの話を超てきとうにまとめました。
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
Koichiro Sumi
コンなご & さくらクラブ & Jaws ug nagoya 勉強会
今さら聞けないWebサーバの基本知識と選び方
今さら聞けないWebサーバの基本知識と選び方
Endoh Shingo
mithrilの特徴についてざっくり。 Data Binding JS Night で発表した資料。 http://vuejs-meetup.connpass.com/event/14017/
海外で注目されてるJs framework “mithril”の特徴
海外で注目されてるJs framework “mithril”の特徴
Shoyo Kyou
20160424
concrete5とAWSのほどよい関係
concrete5とAWSのほどよい関係
Takahisa Iwamoto
NUXT
Nuxt
Nuxt
卓馬 三浦
Vue.js meetup #3 LT 資料 https://vuejs-meetup.connpass.com/event/48462 Demo: https://goo.gl/cc5Q0M
Vue.js with Go
Vue.js with Go
Kazuhiro Kubota
OHS#7 スライド
Ohs#7 学習API
Ohs#7 学習API
祐理 大野
7月8日の事前資料です
Vue
Vue
卓馬 三浦
#dockerlt での発表資料です。 http://connpass.com/event/20561/
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話
Koichiro Sumi
What's hot
(20)
Grunt.jsを使った Expressの開発環境構築
Grunt.jsを使った Expressの開発環境構築
JAWS Osaka July 2014, Opsworks + Node.js
JAWS Osaka July 2014, Opsworks + Node.js
buddyのユーザ認証周りのデータ構造 - 使われているデータの取り回しについてのお話
buddyのユーザ認証周りのデータ構造 - 使われているデータの取り回しについてのお話
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
Riot + generator で始める新しいデータバインディング
Riot + generator で始める新しいデータバインディング
Devfes kyoto2017
Devfes kyoto2017
Gitを使おう
Gitを使おう
Concrete5×さくら
Concrete5×さくら
Node js 入門
Node js 入門
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
今さら聞けないWebサーバの基本知識と選び方
今さら聞けないWebサーバの基本知識と選び方
海外で注目されてるJs framework “mithril”の特徴
海外で注目されてるJs framework “mithril”の特徴
concrete5とAWSのほどよい関係
concrete5とAWSのほどよい関係
Nuxt
Nuxt
Vue.js with Go
Vue.js with Go
Ohs#7 学習API
Ohs#7 学習API
Vue
Vue
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話
Similar to mruby_nginx_module
Introduction of ngx_small_light
ngx_small_light
ngx_small_light
Tatsuhiko Kubo
ngx_small_lightで動的サムネイル生成 #yapcasia2012
ngx_small_lightで動的サムネイル生成 #yapcasia2012
Tatsuhiko Kubo
Bazelを使ってDataflowアプリをビルドするとつらかったという話。gRPC+golangの組み合わせであればそれなりに使える。
BazelでビルドしたアプリをGCPにデプロイしようとしてハマった話
BazelでビルドしたアプリをGCPにデプロイしようとしてハマった話
Katsunori Kanda
memcached proxy server development and operaiton
memcached proxy server development and operation
memcached proxy server development and operation
Tatsuhiko Kubo
第10回静岡ITPro勉強会インフラ部 「nginxの紹介」資料
nginxの紹介
nginxの紹介
Takashi Takizawa
CyberAgentにおけるMongoDB
CyberAgentにおけるMongoDB
Akihiro Kuwano
新宿.rb 29thでのLT内容です
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
Koichiro Sumi
Djangoとweb2pyをapacheに組込む
Djangoとweb2pyをapacheに組込む
2bo 2bo
RakSulのInternal API開発で gRPCを導入した話
RakSulのInternal API開発で gRPCを導入した話
RakSulのInternal API開発で gRPCを導入した話
nixiesan
GitLab を使いまくるための社内啓蒙。@ゆるUniStudy#7
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
Wataru NOGUCHI
2023/10/17 Reject on Rails (於・ギフティ) 発表資料
GitLab から GitHub + CircleCI に乗り換えてチーム運用を改善しつつある話
GitLab から GitHub + CircleCI に乗り換えてチーム運用を改善しつつある話
R S
Excite Lighting Talkで発表した資料
Config mapについて
Config mapについて
Arata Honda
Trac 0.12 と今後の動向および Trac への貢献 - tanabata.trac 2010-07-07
Trac 0.12 と今後の動向および Trac への貢献 - tanabata.trac 2010-07-07
Jun Omae
Django の概要と、最新の『使える』情報を紹介。 Djangoを全く知らない人や、Django1.0以降を知らない人が対象です。 Djangoの魅力はもちろん、最新のDjango1.4で登場した「project template」についても紹介します。 他にもDjangoに関する情報の集め方、調べ方についても紹介します。 「チュートリアルやったけど、これからどうすれば…」という方の助けになります。 この発表を聞けば、きっと無駄な苦労なしにプロジェクトを完成させられます。
使えるDjango1.4
使えるDjango1.4
hirokiky
Rancher 2.3からWindows ContainerによるKubernetesクラスターの作成にも対応しました。このスライドでは、Rancherを使ってWindows Containerクラスターを自動構築する手順を紹介します。
Rancher2.3とwindows Containerで作るkubernetesクラスタ
Rancher2.3とwindows Containerで作るkubernetesクラスタ
Takashi Kanai
Docker基礎+docker0.9, 0.10概要
Docker基礎+docker0.9, 0.10概要
Kazuyuki Mori
RxJava Night 2014/10/28
The History of Reactive Extensions
The History of Reactive Extensions
Yoshifumi Kawai
GitLab の大規模アップグレードの後悔日誌です。(ヤマト風)
GitLabを16万8千光年ワープさせた話 GITLAB BIG UPGRADE PROJECT
GitLabを16万8千光年ワープさせた話 GITLAB BIG UPGRADE PROJECT
Wataru NOGUCHI
Similar to mruby_nginx_module
(18)
ngx_small_light
ngx_small_light
ngx_small_lightで動的サムネイル生成 #yapcasia2012
ngx_small_lightで動的サムネイル生成 #yapcasia2012
BazelでビルドしたアプリをGCPにデプロイしようとしてハマった話
BazelでビルドしたアプリをGCPにデプロイしようとしてハマった話
memcached proxy server development and operation
memcached proxy server development and operation
nginxの紹介
nginxの紹介
CyberAgentにおけるMongoDB
CyberAgentにおけるMongoDB
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
Djangoとweb2pyをapacheに組込む
Djangoとweb2pyをapacheに組込む
RakSulのInternal API開発で gRPCを導入した話
RakSulのInternal API開発で gRPCを導入した話
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
GitLab から GitHub + CircleCI に乗り換えてチーム運用を改善しつつある話
GitLab から GitHub + CircleCI に乗り換えてチーム運用を改善しつつある話
Config mapについて
Config mapについて
Trac 0.12 と今後の動向および Trac への貢献 - tanabata.trac 2010-07-07
Trac 0.12 と今後の動向および Trac への貢献 - tanabata.trac 2010-07-07
使えるDjango1.4
使えるDjango1.4
Rancher2.3とwindows Containerで作るkubernetesクラスタ
Rancher2.3とwindows Containerで作るkubernetesクラスタ
Docker基礎+docker0.9, 0.10概要
Docker基礎+docker0.9, 0.10概要
The History of Reactive Extensions
The History of Reactive Extensions
GitLabを16万8千光年ワープさせた話 GITLAB BIG UPGRADE PROJECT
GitLabを16万8千光年ワープさせた話 GITLAB BIG UPGRADE PROJECT
More from Tatsuhiko Kubo
pixiv thumbnails
pixiv thumbnails
Tatsuhiko Kubo
ngx_small_light
ngx_small_light at 第2回闇鍋プログラミング勉強会
ngx_small_light at 第2回闇鍋プログラミング勉強会
Tatsuhiko Kubo
ngx_small_light
ngx_small_light
Tatsuhiko Kubo
pixivにおけるmemcachedからKyotoTycoon移行への取組みについて
memcachedからKyotoTycoonへ
memcachedからKyotoTycoonへ
Tatsuhiko Kubo
material of dtl for Boost study #4
dtl - diff template library
dtl - diff template library
Tatsuhiko Kubo
pixivの画像アップロードシステム
pixivの画像アップロードシステム
pixivの画像アップロードシステム
Tatsuhiko Kubo
memory pool implementation with C.
Memorypool Key
Memorypool Key
Tatsuhiko Kubo
String Match Algrithm
String Match Algrithm
Tatsuhiko Kubo
Presentation of the algorithm of diff.
Diff
Diff
Tatsuhiko Kubo
More from Tatsuhiko Kubo
(9)
pixiv thumbnails
pixiv thumbnails
ngx_small_light at 第2回闇鍋プログラミング勉強会
ngx_small_light at 第2回闇鍋プログラミング勉強会
ngx_small_light
ngx_small_light
memcachedからKyotoTycoonへ
memcachedからKyotoTycoonへ
dtl - diff template library
dtl - diff template library
pixivの画像アップロードシステム
pixivの画像アップロードシステム
Memorypool Key
Memorypool Key
String Match Algrithm
String Match Algrithm
Diff
Diff
mruby_nginx_module
1.
mruby_nginx_module ∼ Embed mruby
into Nginx ∼ 久保 達彦 cubicdaiya@gmail.com 2013/10/16 渋谷.rb 13年10月16日水曜日
2.
自己紹介 ✦ 久保 達彦(H.N:bokko) ✦ @cubicdaiya(twitter, github) ✦ Senior Software
Engineer@pixiv Inc. 13年10月16日水曜日
3.
最近はNginxのモジュール開発に凝ってます ✦ mruby_nginx_module ✦ ✦ ngx_small_light ✦ ✦ 13年10月16日水曜日 Dynamic Image Transformation
for Nginx ngx_access_token ✦ ✦ Embed mruby into Nginx Porting of mod_access_token into Nginx Nginx本体にも2件ほどパッチ送りました
4.
WEB+DBでもNginxの記事を書きました WEB+DB PRESS Vol.72 □詳解nginx 設定の柔軟性と 優れたスケーラビリティ □共著者 @harukasan @semind 13年10月16日水曜日
5.
WEB+DBでもNginxの記事を書きました WEB+DB PRESS Vol.72 □詳解nginx 設定の柔軟性と 優れたスケーラビリティ □共著者 @harukasan @semind 13年10月16日水曜日
6.
Nginx in pixiv ✦ 6000行を越えるnginx.conf ✦ lua_nginx_module導入&運用中 ✦ Using
ngx_lua in pixiv ✦ 13年10月16日水曜日 http://www.slideshare.net/harukayon/ ngx-lua-public
7.
とあるpixivを支えるインフラエンジニア 13年10月16日水曜日
8.
一方自分は・・・ 13年10月16日水曜日
9.
ngx_mrubyにPull request送る日々(50∼60件くらい) 13年10月16日水曜日
10.
今年の夏にfork 13年10月16日水曜日
11.
mruby_nginx_module ✦ nginx.confでmrubyが書ける ✦ Nginxのモジュールがmrubyで書ける ✦ ngx_mrubyからfork by bokko ✦ 鋭意開発中 ✦ http://git.io/d3sJtw 13年10月16日水曜日
12.
公式サイト http://cubicdaiya.github.io/ mruby_nginx_module/ 13年10月16日水曜日
13.
mruby ✦ 軽量Ruby ✦ 組み込み分野向けにまつもとゆきひろ氏が開発 ✦ Cと連携しやすいように設計されてる ✦ リッチなLuaというイメージ 13年10月16日水曜日
14.
ngx_mrubyとの違い ✦ (mod|ngx)_mrubyはWebサーバの拡張記述統一が目的の一つ ✦ mruby_nginx_moduleはNginxにより特化したものを目指しています ✦ ✦ 共有メモリ・ノンブロッキングソケットAPI(予定) ✦ 13年10月16日水曜日 Nginx Core APIバインディングの拡充 Nginxの拡張モジュールは全部mrubyで書ける!くらいにしたいです
15.
Hello, World! 13年10月16日水曜日
16.
nginxの変数にset #=> 55 13年10月16日水曜日
17.
ファイル指定も可能 ・先頭に「/」がある場合は絶対パス ・それ以外の場合は相対パス(conf_prefixがroot) 13年10月16日水曜日
18.
ヘッダ書き換え # 本来はtext/html 13年10月16日水曜日
19.
レスポンスボディも(ry 13年10月16日水曜日
20.
各処理フェーズでデータ共有 13年10月16日水曜日
21.
Regexpクラス 13年10月16日水曜日
22.
少し発展的な例 13年10月16日水曜日
23.
(mod|ngx)_access_token っぽいアクセス認証 13年10月16日水曜日
24.
(mod|ngx)_access_token ✦ S3のクエリ文字列認証っぽい機能を提供 ✦ ✦ ✦ 特定のアクセストークンに基づいた認証 リソースの有効期限設定 mod_access_token ✦ ✦ ngx_access_token ✦ 13年10月16日水曜日 livedoor(現NHN Japan)が開発 @cubicdaiyaが開発
25.
xxx_access_tokenの認証方式 以下のパラメータをリクエストURLに付加する ・AccessKey -> 公開 ・Expires 文字列 ->
有効期限(エポック値) ・Signature -> シグネチャ Text = Method + Uri + Expires + AccessKey Signature = Base64(HMAC_SHA1(Text, (※) SecretKey)) (※)秘密 13年10月16日水曜日 文字列(サーバ側で設定)
26.
ngx_access_token with mruby_nginx_module 13年10月16日水曜日
27.
今のところ使える機能 ✦ バイトコードキャッシュ ✦ 各種ハンドラへのフック(rewrite,access,content,log) ✦ ヘッダおよびボディのフィルタリング ✦ Nginx変数へのアクセス(set & get) ✦ Nginx::(Request|Context|Time|Base64|Digest|etc) ✦ ✦ 13年10月16日水曜日 by
Nginx Core API(not mrbgems) Regexp(PCREベース)
28.
今後の予定 ✦ 共有メモリAPI(Nginx::Shared) ✦ サブリクエストAPI(Nginx::SubRequest) ✦ ノンブロッキングソケットAPI(Nginx::Socket) ✦ Fiber(コルーチン)導入 ✦ 宣伝活動 ✦ etc 13年10月16日水曜日
Download now