Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Tatsuhiko Kubo
2,654 views
mruby_nginx_module〜Embedded mruby into Nginx〜
Embedded mruby into Nginx
Technology
◦
Read more
4
Save
Share
Embed
Embed presentation
Download
Downloaded 10 times
1
/ 29
2
/ 29
3
/ 29
4
/ 29
5
/ 29
6
/ 29
7
/ 29
8
/ 29
9
/ 29
10
/ 29
11
/ 29
12
/ 29
13
/ 29
14
/ 29
15
/ 29
16
/ 29
17
/ 29
18
/ 29
19
/ 29
20
/ 29
21
/ 29
22
/ 29
23
/ 29
24
/ 29
25
/ 29
26
/ 29
27
/ 29
28
/ 29
29
/ 29
More Related Content
PDF
mruby_nginx_module
by
Tatsuhiko Kubo
PDF
mruby_nginx_module at pyfes 2013.11
by
Tatsuhiko Kubo
PDF
Inside pixiv's infrastructure〜application cluster side〜
by
Tatsuhiko Kubo
PDF
React VR ことはじめ
by
Kazuhiro Hara
PDF
VSCodeで始めるAzure Static Web Apps開発
by
Yuta Matsumura
PDF
SwaggerとAPIのデザイン
by
Kazuhiro Hara
PDF
Re-frame and A-Frame
by
Kazuhiro Hara
PDF
0831 node学園lt
by
Kazuya Fukumoto
mruby_nginx_module
by
Tatsuhiko Kubo
mruby_nginx_module at pyfes 2013.11
by
Tatsuhiko Kubo
Inside pixiv's infrastructure〜application cluster side〜
by
Tatsuhiko Kubo
React VR ことはじめ
by
Kazuhiro Hara
VSCodeで始めるAzure Static Web Apps開発
by
Yuta Matsumura
SwaggerとAPIのデザイン
by
Kazuhiro Hara
Re-frame and A-Frame
by
Kazuhiro Hara
0831 node学園lt
by
Kazuya Fukumoto
What's hot
PDF
Grunt.jsを使った Expressの開発環境構築
by
kamiyam .
PPTX
JAWS Osaka July 2014, Opsworks + Node.js
by
Martin Heidegger
PDF
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
by
Yuta Matsumura
PDF
Riot + generator で始める新しいデータバインディング
by
Tsutomu Kawamura
PDF
buddyのユーザ認証周りのデータ構造 - 使われているデータの取り回しについてのお話
by
Kazuhiro Hara
PDF
Devfes kyoto2017
by
Satomi Tsujita
PDF
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
by
Koichiro Sumi
PPTX
Gitを使おう
by
takemaedenki
PDF
Concrete5×さくら
by
Masaya Hayashi
PDF
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
by
zuya
PDF
Node js 入門
by
Satoshi Takami
PDF
Nuxt
by
卓馬 三浦
PDF
Vue
by
卓馬 三浦
PPTX
concrete5とAWSのほどよい関係
by
Takahisa Iwamoto
PDF
Vuenative
by
卓馬 三浦
PDF
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話
by
Koichiro Sumi
PDF
今さら聞けないWebサーバの基本知識と選び方
by
Endoh Shingo
PDF
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
by
Kazuhiro Hara
PDF
Vue.js with Go
by
Kazuhiro Kubota
PDF
海外で注目されてるJs framework “mithril”の特徴
by
Shoyo Kyou
Grunt.jsを使った Expressの開発環境構築
by
kamiyam .
JAWS Osaka July 2014, Opsworks + Node.js
by
Martin Heidegger
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
by
Yuta Matsumura
Riot + generator で始める新しいデータバインディング
by
Tsutomu Kawamura
buddyのユーザ認証周りのデータ構造 - 使われているデータの取り回しについてのお話
by
Kazuhiro Hara
Devfes kyoto2017
by
Satomi Tsujita
ActiveResourceモデルによるAPIの隠蔽の怖い話~レスポンスタイムへの致命的影響~ at #shinjukurb
by
Koichiro Sumi
Gitを使おう
by
takemaedenki
Concrete5×さくら
by
Masaya Hayashi
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
by
zuya
Node js 入門
by
Satoshi Takami
Nuxt
by
卓馬 三浦
Vue
by
卓馬 三浦
concrete5とAWSのほどよい関係
by
Takahisa Iwamoto
Vuenative
by
卓馬 三浦
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話
by
Koichiro Sumi
今さら聞けないWebサーバの基本知識と選び方
by
Endoh Shingo
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
by
Kazuhiro Hara
Vue.js with Go
by
Kazuhiro Kubota
海外で注目されてるJs framework “mithril”の特徴
by
Shoyo Kyou
More from Tatsuhiko Kubo
PDF
memcached proxy server development and operation
by
Tatsuhiko Kubo
PDF
ngx_small_light
by
Tatsuhiko Kubo
PDF
ngx_small_lightで動的サムネイル生成 #yapcasia2012
by
Tatsuhiko Kubo
PDF
pixiv thumbnails
by
Tatsuhiko Kubo
PDF
ngx_small_light at 第2回闇鍋プログラミング勉強会
by
Tatsuhiko Kubo
PDF
ngx_small_light
by
Tatsuhiko Kubo
ZIP
memcachedからKyotoTycoonへ
by
Tatsuhiko Kubo
ZIP
dtl - diff template library
by
Tatsuhiko Kubo
PDF
pixivの画像アップロードシステム
by
Tatsuhiko Kubo
ZIP
Memorypool Key
by
Tatsuhiko Kubo
ZIP
String Match Algrithm
by
Tatsuhiko Kubo
ZIP
Diff
by
Tatsuhiko Kubo
memcached proxy server development and operation
by
Tatsuhiko Kubo
ngx_small_light
by
Tatsuhiko Kubo
ngx_small_lightで動的サムネイル生成 #yapcasia2012
by
Tatsuhiko Kubo
pixiv thumbnails
by
Tatsuhiko Kubo
ngx_small_light at 第2回闇鍋プログラミング勉強会
by
Tatsuhiko Kubo
ngx_small_light
by
Tatsuhiko Kubo
memcachedからKyotoTycoonへ
by
Tatsuhiko Kubo
dtl - diff template library
by
Tatsuhiko Kubo
pixivの画像アップロードシステム
by
Tatsuhiko Kubo
Memorypool Key
by
Tatsuhiko Kubo
String Match Algrithm
by
Tatsuhiko Kubo
Diff
by
Tatsuhiko Kubo
mruby_nginx_module〜Embedded mruby into Nginx〜
1.
mruby_nginx_module ∼ Embedded mruby
into Nginx ∼ 久保 達彦 cubicdaiya@gmail.com 13年9月21日土曜日
2.
自己紹介 ✦ 久保 達彦(H.N:bokko) ✦ @cubicdaiya(twitter,
github) ✦ ピクシブでエンジニアやってます 13年9月21日土曜日
3.
最近はNginxのモジュール開発に凝ってます ✦ mruby_nginx_module ✦ Embed
mruby into Nginx ✦ ngx_small_light ✦ Dynamic Image Transformation for Nginx ✦ ngx_access_token ✦ Porting of mod_access_token into Nginx 13年9月21日土曜日
4.
WEB+DBでもNginxの記事を書きました WEB+DB PRESS Vol.72 □詳解nginx 設定の柔軟性と 優れたスケーラビリティ □共著者 @harukasan @semind 13年9月21日土曜日
5.
WEB+DBでもNginxの記事を書きました WEB+DB PRESS Vol.72 □詳解nginx 設定の柔軟性と 優れたスケーラビリティ □共著者 @harukasan @semind 13年9月21日土曜日
6.
読者の声 13年9月21日土曜日
7.
13年9月21日土曜日
8.
( ゚д゚)ヒィィィィ 13年9月21日土曜日
9.
13年9月21日土曜日
10.
ごめんなさい ごめんなさい ごめんなさい ........................ 13年9月21日土曜日
11.
13年9月21日土曜日
12.
最終的には、 13年9月21日土曜日
13.
とあるpixivを支えるインフラエンジニア 13年9月21日土曜日
14.
それから月日は流れ... ✦ pixivのnginx.confはまだまだ増えてる ✦ lua_nginx_module導入&運用中 ✦
@harukasan++ ✦ OpenResty最強 13年9月21日土曜日
15.
一方自分は・・・ 13年9月21日土曜日
16.
ngx_mrubyにPull request送っていた(5∼60件くらい) 13年9月21日土曜日
17.
現在、 13年9月21日土曜日
18.
mruby_nginx_module ✦ nginx.confでmrubyが書ける ✦ Nginxのモジュールがmrubyで書ける ✦
ngx_mrubyからfork by bokko ✦ 鋭意開発中 ✦ https://github.com/cubicdaiya/mruby_nginx_module 13年9月21日土曜日
19.
mruby ✦ 軽量Ruby ✦ 組み込み分野向けにまつもとゆきひろ氏が開発 ✦
Cと連携しやすいように設計されてる ✦ リッチなLuaというイメージ 13年9月21日土曜日
20.
Hello, World! 13年9月21日土曜日
21.
nginxの変数にset #=> 55 13年9月21日土曜日
22.
ヘッダ書き換え # 本来はtext/html 13年9月21日土曜日
23.
各処理フェーズでデータ共有 13年9月21日土曜日
24.
(mod|ngx)_access_token っぽいアクセス認証 13年9月21日土曜日
25.
(mod|ngx)_access_token ✦ S3のクエリ文字列認証っぽい機能を提供 ✦ 特定のアクセストークンに基づいた認証 ✦
リソースの有効期限設定 ✦ mod_access_token ✦ livedoor(現NHN Japan)が開発 ✦ ngx_access_token ✦ @cubicdaiyaが開発 13年9月21日土曜日
26.
xxx_access_tokenの認証方式 以下のパラメータをリクエストURLに付加する ・AccessKey -> 公開
文字列 ・Expires -> 有効期限(エポック値) ・Signature -> シグネチャ Text = Method + Uri + Expires + AccessKey Signature = Base64(HMAC_SHA1(Text, (※) SecretKey)) (※)秘密 文字列(サーバ側で設定) 13年9月21日土曜日
27.
ngx_access_token with mruby_nginx_module 13年9月21日土曜日
28.
今のところ使える機能 ✦ 中間コードキャッシュ ✦ 各種ハンドラへのフック(rewrite,access,content,log) ✦
ヘッダおよびボディのフィルタリング ✦ Nginx変数へのアクセス(set & get) ✦ Nginx::(Request|Context|Time|Base64|Digest|etc) 13年9月21日土曜日
29.
今後の予定 ✦ 正規表現API(Nginx::Regexp) ✦ 共有メモリAPI(Nginx::Shared) ✦
サブリクエストAPI(Nginx::SubRequest) ✦ ノンブロッキングソケットAPI(Nginx::Socket) ✦ etc 13年9月21日土曜日
Download