タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

nginxに関するelimのブックマーク (4)

  • Nginx で構築したリバースプロキシを ngx_mruby で細かい制御をする試み(1) | iret.media

    Nginx 初心者のかっぱ(@inokara)です。 追記(1) ngx_mruby 作者の @matsumotory さんに以下オンようなコメントを頂きました! 有難うございます! 追記(2) 連載(笑)にしようと思いますのでタイトルに数字つけました。 はじめに Nginx は設定に if が使えたりとデブオプスのココロを擽る Web サーバーだと思っていますが、細かい制御をしたいなと思った時に設定ファイルをグリグリ書くのはどうもなあと思っていたら mruby でイジれる ngx_mruby があるではないですか! しかも、事例が既に載っているではないですか! Dockerとmrubyで迅速かつ容易にnginxとapacheの柔軟なリバースプロキシ構成を構築する ということで、自分も試してみたいと思います。(以下、作業中の内容も含まれますのでご注意ください) やりたいこと リバースプロキ

    Nginx で構築したリバースプロキシを ngx_mruby で細かい制御をする試み(1) | iret.media
  • nginxの設定だけで「PC版はこちら」 - AP.TV - アライアンス・ポートBLOG

    スマートフォンサイトでは、スマートフォンかを判別し、専用のページにリダイレクトするという方法が、しばしば用いられています。 このようなサイトの場合「PC版はこちら」というリンクがサイトのフッターなどに設置されていて、このリンクをクリックすると、PC版のウェブサイトに表示が切り替わります。 このような制御を実現する方法はなん通りかあるのですが、限りなくシンプルな実現方法はないかと突き詰めて考えてみたところ、ウェブサーバにnginxを利用している場合に限られるのですが、サーバの設定のみでかなりのところまでできることがわかりました。 下記の例では、switch.htmlという、実際のファイルは存在しないURLを定義しておき、ここにスマートフォンでアクセスすると、アクセスする度にcookieの値が切り替わります。このcookieの値を利用して、リダイレクトを制御します。 また、リダイレクトの設定は

    elim
    elim 2014/03/10
  • nginxで特定ホスト以外からのアクセスをメンテナンス画面にする方法 (2) - (ひ)メモ

    d:id:sfujiwara:20100812:1281587030 の revise。 Nginxのifは条件節に&&(and)が使えない、ifのネストもできないので、複数の条件で判別したい場合は変数を使うといいよって感じです。 server { ... #error_page 500 502 503 504 /static/50x.html; ### maintenance error_page 500 502 504 /static/50x.html; set $go_maintenance "true"; if ($uri ~ "^/error/") { set $go_maintenance "false"; } if ($remote_addr ~ "^192\.0\.2\.") { set $go_maintenance "false"; } if ($remote_addr

    nginxで特定ホスト以外からのアクセスをメンテナンス画面にする方法 (2) - (ひ)メモ
    elim
    elim 2014/03/10
  • クライアントのIPによって振り分け先を変える - タケユー・ブログ(旧)

    2009-04-17 クライアントのIPによって振り分け先を変える nginx たとえば、nginxをフロントに使ってるとして、 内部のネットワーク(192.168.0.1/24)からのアクセスをアプリケーションサーバに振り分け それ以外からのアクセスに対して、エラーページ(メンテナンス中のとか)を置いてるサーバに振り分け するとき、nginxの設定だけで実現可能。HTTP ProxyModule と RewriteModule を使う。 今回は使ってないが、Geo Moduleを使えば、かなり柔軟な指定ができると思う。 # 設定例 # サブディレクトリで運用するRailsアプリを振り分け # http://www.hoge.com/app1 # http://www.hoge.com/app2 # http://www.hoge.com/app3 # →アプリケーションサーバ(192.

    elim
    elim 2014/03/10
  • 1