タグ

nginxに関するstealthinuのブックマーク (9)

  • nginx連載5回目: nginxの設定、その3 - locationディレクティブ

    locationディレクティブはパスの条件が評価されて選ばれたものが適応されます。この条件はパスの文字列の前方一致あるいは正規表現による評価です。この評価の順番は以下のようになります。 前方一致("=", "^~", プレフィックスなし)の条件の評価を実施 最も一致する条件を選ぶ。 選ばれた条件が、完全一致で、プレフィックスが"="であれば、そこで評価を終了し、そのlocationディレクティブを適応する。 選ばれた条件のプレフィックスが"^~"であれば、そこで評価を終了して、そのlocationディレクティブを適応する。 正規表現("~", "~*")の条件の評価を実施 正規表現の条件を設定ファイルに定義した順番に評価する。一致したら、そこで評価を終了して、そのlocationディレクティブを適応する。 前方一致の評価で選ばれた条件のlocationディレクティブを適応する。 ここで注意

    nginx連載5回目: nginxの設定、その3 - locationディレクティブ
    stealthinu
    stealthinu 2018/02/15
    nginxの設定でわからんことがあった時にぐぐって@ttkzwさんの記事が出てきた時の安心感。
  • Nginxで、リクエストを複製するmirrorモジュールが標準搭載された - ASnoKaze blog

    [20170809追記] nginx-1.13.4に ngx_http_mirror_module は含まれました Nginxで、リクエストを複製するmirrorモジュールがコミットされ、何もせずとも使用できるようになりそうです(現状最新コミットをビルドする必要あり)。 例えば番環境のproxyからリクエストを複製して開発環境に流すような事も出来ます。もちろん複製処理は来のリクエスト処理をブロックしません。 例えば以下のように、mirrorに来たリクエストを複製してバックエンドサーバに投げるようにしてみます conf server { listen 80 ; server_name localhost; mirror_request_body on; log_subrequest on; location /mirror { mirror /proxy; #/proxy宛にリクエストを

    Nginxで、リクエストを複製するmirrorモジュールが標準搭載された - ASnoKaze blog
    stealthinu
    stealthinu 2017/07/24
    最初聞いた時どういう用途で使えるんだろう?と思ったらそういうことか。本番環境のリクエストをそのままテストで使えるとか!これはすげーいいじゃん。リクエストを全部保存・リプレイみたいな機能欲しいな。
  • Nginxを使ったもう一歩進んだWordPressチューニング

    Nginxを使ったWordPressのチューニングといえば、フロントエンドNginxとバックエンドのNginx(もしくはApache)に分けてproxy cacheを効かせるのが王道です。 さらにWP Super Cacheプラグインを利用してなるべくPHPMySQLにアクセスさせないようにすると、手軽で絶大なパフォーマンスアップが可能です。 今回はそこからもう一歩進めたチューニングについて書きたいと思います。 二段階層を廃したシンプルな構成 まずは、図をご覧ください。 前述の王道チューニングの構成はA図となります。 proxy cacheはNginxがバックエンドのサーバーに処理を回し、返ってきたレスポンスをキャッシュして、Nginx自身がキャッシュを返すことでパフォーマンスを上げる仕組みです。 A図-1がキャッシュの無いアクセス、A図-2がキャッシュが効いているアクセスを表していま

    Nginxを使ったもう一歩進んだWordPressチューニング
    stealthinu
    stealthinu 2017/03/30
    nginxでキャッシュと裏のFastCGI(php-fpm)で実行させる構成。これだででだいぶ早くなりそう。
  • Casumoの正直なレビュー - crystalsnowman.com

    Casumo.com の中心となるのはイノベーションです。 この大胆で明るいカジノは、スロット、クラシックなカジノ、ライブ ディーラー ゲームの急増するコレクションを誇り、あなたを当に魅了します。 複数の賞を受賞しているため、このサイトの運営者たちは生意気になる権利があります。 Casumo カジノを訪れるとわかるように、そこには傲慢さの兆候はありません。 逆に、ランディングページに到着すると、驚くほど温かい歓迎を受けました。 ここからは、このサイトの画期的な自動報酬システム、トップゲーム、そして幅広い支払い方法の詳細が提示されました。 これは喜ばれる方法を知っているサイトです。 100% 最大 300 ドルという寛大なサインアップ オファーが期待できます。 このボーナスを使用すると、Microgaming、NetEnt、Play’n GO などの業界をリードする開発者による何百もの人気

    stealthinu
    stealthinu 2016/08/10
    nginxで特定条件のみキャッシュしない設定。do_not_cacheみたいな変数用意してGET以外は全部キャッシュしないというような設定が出来る。
  • nginxでリバースプロキシキャッシュして、キャッシュを削除する機能を付ける - Qiita

    nginxでリバースプロキシかましてキャッシュさせることでパフォーマンスを稼ぐっていうのは、わりとよくあるシチュエーションなんですが、キャッシュ自体のコントロールっていうのが、案外忘れがちというか、置いてけぼりになることが多いので、キャッシュを削除できる環境を作るメモです。 nginxのリバースプロキシ設定 まず、nginxはデフォルトでキャッシュする機能があるので設定するだけでいけます。下記の設定は、単なるWebサーバ https://example.com をバックエンドとして、全URLをキャッシュする設定です。 http { proxy_cache_path /var/cache/nginx/cache levels=1:2 keys_zone=zone1:4m inactive=7d max_size=50m; proxy_temp_path /var/cache/nginx/tm

    nginxでリバースプロキシキャッシュして、キャッシュを削除する機能を付ける - Qiita
    stealthinu
    stealthinu 2016/08/10
    ngx_cache_purgeてのを入れると特定URLを叩けば対応するディレクトリ以下のキャッシュを削除してくれるように出来る。これこれ、これだ。
  • nginx と PHP-FPM の仕組みをちゃんと理解しながら PHP の実行環境を構築する

    DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS" PHP-FPM って何? Answer PHP: FastCGI Process Manager (FPM) - Manual FPM ( FastCGI Process Manager ) は PHP の FastCGI 実装のひとつで、 主に高負荷のサイトで有用な追加機能を用意しています。 そもそも CGI って何? Common Gateway Interface (CGI) - Wikipedia Common Gateway Interface(コモン・ゲートウェイ・インタフェース、CGI)は、ウェブサーバ上でユーザプログラムを動作させるための仕組み。 現存する多くのウェブ

    nginx と PHP-FPM の仕組みをちゃんと理解しながら PHP の実行環境を構築する
    stealthinu
    stealthinu 2016/07/13
    php-fpmについての基本的なしくみまとめ。ベースとなる知識として。
  • サーバサイドWebアプリケーションエンジニアにとって必携の一冊。「nginx実践入門」が発売されます | メルカリエンジニアリング

    SRE(Site Reliability Engineering)チームの@kazeburoです。 1/16(土)にSREチームの久保(@cubicdaiya)が執筆に参加した「nginx実践入門」が技術評論社から発売されるので、紹介します。 gihyo.jp 電子版も同時に発売されます。こちらもどうぞ gihyo.jp メルカリとnginx このブログでもnginxの利用方法を何度も紹介していますが、メルカリではTLSのターミネーション、リバースプロキシや内部で使用する各種ミドルウェアのロードバランサーなどとしてnginxを利用しています。さらに、軽量スクリプト言語であるluaでnginxを拡張するngx_luaを活用してログ解析基盤を構築したり、ロードバランサーの動作をカスタマイズして一部ミドルウェアのレスポンス速度の向上を実現しています。nginxがメルカリのスケーラビリティを支えて

    サーバサイドWebアプリケーションエンジニアにとって必携の一冊。「nginx実践入門」が発売されます | メルカリエンジニアリング
    stealthinu
    stealthinu 2016/01/15
    nginx本、メルカリの方が著者。
  • Nginx をリバースプロキシ(キャッシュ) として使ってみた | レンタルサーバー・自宅サーバー設定・構築のヒント

    Nginx をリバースプロキシ(キャッシュ) として使ってみた

    stealthinu
    stealthinu 2015/12/16
    「proxy_cache_valid 200 301 302 1h」みたいにステータスコード毎にキャッシュ時間の指定が出来る。その他は「any」で指定。
  • NGINX、WebサーバNGINX上で利用できるJavaScript「nginScript」を公開

    NGINXは、同社が開発するWebサーバNGINX上で動作するJavaScript仮想マシン「nginScript」の最初のプレビュー版を、サンフランシスコで開催中のNGINXの開発者向けカンファレンス「nginx.conf 2015」において9月23日(現地時間)に公開した。 nginScriptは、NGINXの設定に役立つ機能を追加したJavaScriptの実装で、NGINXの設定を簡単に修正または作成でき、アプリケーションレベルで動作するため既存アプリケーションの安定性やセキュリティ、拡張性を保ったままでのリファクタリングを可能にする。 全体的には、仮想マシンとバイトコード・コンパイラ、および組み込み向けの文法を備えたJavaScriptで構成されている。また、仮想マシンはWebブラウザ経由での使用に最適化されており、リクエストごとに個々の仮想マシンが動作するためガベージコレクショ

    NGINX、WebサーバNGINX上で利用できるJavaScript「nginScript」を公開
    stealthinu
    stealthinu 2015/09/25
    nginxの設定をjavascriptで柔軟に行えるようになる。既存のLuaとかもそのままサポートされていくとのこと。
  • 1