Nginx (443レス)
上下前次1-新
198: 2014/03/11(火)02:42 AAS
>>197
レスポンス書き出しの時に何かと出てくるngx_chain_t構造体の事かな?
今回はアクセスフェーズに挟み込んで独自の認証を組み込むモジュールだったから、
レスポンス書き出しに関しては触れてないです。すみません。
199(1): 2014/03/11(火)02:51 AAS
ちょっとコード確認してきましたが構造体を見る限り、
中身はngx_buf_tの単方向連結リストだから、
ngx_buf.h内に定義されてるマクロやら関数やらを使うのが正解なのかな?
(使いどころにもよるだろうけど)
というわけで圧倒的に知識不足でスマソ
200(1): 2014/03/11(火)05:06 AAS
Cの文法理解したあとすぐにngixのソース読むのってきついですか?
201: 2014/03/11(火)07:40 AAS
やってみたら。
202: 2014/03/11(火)11:31 AAS
>>200
nginxのコードのすべて読み解くとかだったら根気が重要かなー
モジュール書くのに必要な箇所しか読んでないけど、
普段C言語触ってないような俺でもコードはすんなり読めたから、
nginxのコード自体は読みやすく出来てると思う。
203: 2014/03/11(火)13:02 AAS
ありがとう
がんばってみます
204(1): 197 2014/03/11(火)22:30 AAS
>>199
レスありがとうございます。
filterを作ってるのですが、絵鏡ガイドを見てもチェーンを追加する方法しか
書かれてなくて困っています。
入ってきたinチェーンを破棄し、書き換えた新チェーンにゴッソリ入れ替えて
も大丈夫なのでしょうか。
ちなみにApacheも同じチェーン構造をしているらしいのですが、Apacheも同じ
ように処理するのでしょうか?
205: 2014/03/12(水)00:12 AAS
>>204
期待に添えるレスではないかもせれませんが、
まず、Apacheモジュールは作ったことがないのでわかりません。
chainの書き換えに関してはSERVER_REWRITEフェーズあたりにハンドルさせて、
Requestプールを指定したメモリ領域を使って、書換を行う分には問題は起きないように見えます。
ですが、実際に試したわけではないので確証は持てません。
206: 2014/03/13(木)11:56 AAS
過疎人x
207(1): 2014/03/14(金)00:07 AAS
handlerにてr->urlの書き換えを行ったのですが、 書き換え後のURLで再びhandlerが呼び出されて二重に処理が実行されてしまいます。 これを防ぐ手段はありませんでしょうか? よろしくお願いします。
208(1): 2014/03/14(金)02:11 AAS
>>207
uri書き換え処理をNGX_HTTP_REWRITE_PHASEに登録したハンドラで行ってみてください。
209: 2014/03/14(金)09:19 AAS
>>208 レスありがとうございます。
調べてみるとhandlerを通常のREWRITEフェーズとSERVER_REWRITEフェースに
二重に登録していました。
handlerのdirectiveはlocation内でcallされる仕様のため、
通常のREWRITEフェーズのみに絞るとうまくいきました。
ありがとうございます。
210: 2014/03/16(日)22:47 AAS
GoogleのウェブマスターツールにあるエラーURL欄にスラッシュ無しのURLが表示されて困っています。
実際にアクセスするとエラーページが表示されます。
/yasai/daikon
( 本来のurlは /yasai/daikon/ )
自動でスラッシュを付けたいので
confファイルに
try_files $uri $uri/ =404;
を追記してアクセスしてみたのですが、404ページが表示されてしまいます。
省2
211: 2014/03/18(火)06:02 AAS
自己解決しました。
正規表現を使えばいいだけでした。
ハイフンの無い連続した英数字だけだったので以下を追記しました。
rewrite /yasai/([0-9a-z]*)$ /yasai/$1/;
212(1): 2014/03/21(金)11:03 AAS
Basic認証を特定のリモートホストからは無効にするにはどうすればよいでしょうか?
213: 2014/03/21(金)11:30 AAS
>>212
これでいいかな?
「nginx 一部のアドレスにbasic認証を掛けない。」
外部リンク:d.hatena.ne.jp
214: 2014/05/09(金)12:43 AAS
なんて発音してる?
エンジンエックスで伝わらなくて
ああ「んぎんくす のことかよ」とか言われたらやだよな
215: 2014/05/09(金)12:52 AAS
公式がengine-xなんだからエンジンエックスだろ
216: 2014/05/24(土)00:17 AAS
nginx [えんじんえっくす] は Igor Sysoev によって作られた HTTP とリバースプロキシのサーバで、メールプロキシサーバでもあります。
217: [hage] 2014/06/24(火)13:13 AAS
「サイオステクノロジー、高速Webサーバー『Nginx』の商用版を7月販売」を読んで驚きました。
Nginxの伸びを改めて感じさせられたからです。
外部リンク:itpro.nikkeibp.co.jp
Webサーバーの世界で長く1位の座に座り続けてきたApacheはLinuxと並ぶオープンソース・ソフトの成功例だと
認識していたのですが、現実は変わり始めたようです。
上記記事には「オーストリアのQ-Successが提供するWeb技術の調査サービス『W3Techs.com』のレポートでは
記事執筆現在(2014年6月17日)、アクセス数上位1000サイトでの利用率はNginxが39.3%でApacheの33.8%を抑えて1位
アクセス数上位1万サイトでの利用率でもNginxが39.2%でApacheの39.2%と並ぶ」という一節がありました。
果たしてこれからWebサーバーの世界はどうなっていくのでしょうか。NginxがWebサーバーの代名詞に変わるのか
Apacheが巻き返すのか、それとも第三の勢力が登場するのか。目が離せません。
省1
上下前次1-新書関写板覧索設栞歴
あと 226 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.006s