OpenRestyはどれくらいお気軽なウェブアプリ環境なのか。 まとめの後に追記を追加。 OpenResty は Nginx をダイナミック・リバースプロキシーサーバに仕立て上げたり、テンプレートエンジンを仕込んでバックエンドの JSON API サーバにリクエストしたレスポンスデータを元にレンダリングして返したり、と色々便利に使えるお気楽ウェブアプリ環境なのだけれど、画像処理系のCPUに負荷のかかりそうなものでもお気軽にいけるのかなとふと疑問に思ったの実験してみる。 OpenResty や LuaRocks のインストールは homebrew でさっくり入るし、windows はパソコン初心者並の知識しかないのではしょる事にして、とりあえずテーマを決める。 「nginx 画像処理」でググってみると「簡単!リアルタイム画像変換をNginxだけで行う方法 | cloudrop」ってのが一番上
構成 EC2にnginxを入れてlocalhostで動かしている。サイト自体はSSLに対応しており、httpsアクセスできる 状況 nginx.confでヘッダを付加するようにしているにも関わらず、req.protocolの取得値がhttp。 location / { proxy_pass http://localhost:3000/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Proto https; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $
どんな時に便利か? 全てのサービスをローカル環境として構築できれば良いのですが それがあまり現実的ではなく、基本は外部のアプリを利用して 一部アプリだけローカルのアプリを利用したいとい時に便利です。 ローカル環境構成図 PAC(Proxy Access-Control)ファイルを利用して まずは、ローカルとそれ以外へのアクセスを振り分けています。 ローカルでは、nginxがアクセスを集約しています。 これは、80番や443番ポートを複数のアプリで利用するためで ホスト名によって各アプリへリクエストの振り分けをしています。 PACファイル 開発環境用に社内プロキシが無い場合は、設定不要です。 JavaScriptの文法で、proxyの設定が書けるファイルです。 Firefoxだと、下記の場所からから設定できます。 オプション > ネットワーク > 接続設定 > 自動プロキシ設定スクリプト U
Nginx is an open source Web server and a reverse proxy server. You can use nginx for a load balancing and/or as a proxy solution to run services from inside those machines through your host’s single public IP address such as 202.54.1.1. In this post, I will explain how to install nginx as reverse proxy server for Apache+php5 domain called www.example.com and Lighttpd static asset domain called sta
I heard recently that Nginx has added caching to its reverse proxy feature. I looked around but couldn't find much info about it. I want to set up Nginx as a caching reverse proxy in front of Apache/Django: to have Nginx proxy requests for some (but not all) dynamic pages to Apache, then cache the generated pages and serve subsequent requests for those pages from cache. Ideally I'd want to invalid
This tutorial exists for these OS versionsUbuntu 16.04 (Xenial Xerus)Ubuntu 15.10 (Wily Werewolf)Ubuntu 12.04 LTS (Precise Pangolin)On this pageHow To Set Up nginx As A Reverse Proxy For Apache2 On Ubuntu 12.041 Preliminary Note2 Configuring Apache3 Configuring nginx4 LinksAbout The Author How To Set Up nginx As A Reverse Proxy For Apache2 On Ubuntu 12.04Version 1.0 Author: Falko Timme Follow me o
リバースプロキシ(英: reverse proxy)または逆プロキシは、特定のサーバへのリクエストが必ず通過するように設置されたプロキシサーバである。一般的なプロキシとは逆で、不特定多数のクライアントのアクセスに備えて特定のサーバー専用に設けられる。クライアントに取ってはサービスの窓口として機能し、普通はクライアントがリバースプロキシを意識することはない。 リバースプロキシは、不特定多数のクライアントに対するアクセス制限や、サーバーの負荷分散のために用意される。具体的には下記の用途がある。 セキュリティ リバースプロキシサーバを前置することで防御が一段階増える。リバースプロキシに認証・認可の機能を持たせる場合もある。複数台のサーバがある場合にリバースプロキシで認証・認可を行うとシングルサインオンを実現できる。 暗号化/SSL高速化 SSL による暗号化でセキュアなWebサイトを作るとき、暗
開発環境を設定してみる 前回の,node.jsとnpmのインストールをしたメモ(CentOS さくらのVPS)でnode.jsとnpmをインストールしましたが,まだ環境設定ができてなかったので今回も引き続き下準備. (仮に) /hogehoge/public/dev/ で開発することに.環境のディレクトリ構成とか,サーバー設定についてあまり参考になる記事を見つけられなかったので,以下適当に設定をしてみた.サーバーは,nginxを使います. ディレクトリ構成の予定 /hogehoge/public/dev/server.js : 8124をlistenするHTTPサーバー的なJSファイル.. /hogehoge/public/dev/app/ : その他lib的に,nodeで実行するJSを設置する. /hogehoge/public/dev/www/ : 公開ディレクトリとして,CSSやクラ
オレオレAdvent Calendar2014-4日目、前回の続きです。 Twitter Source CheckerはConoHa WordPressテンプレート(Nginx)…このブログをホスティングしてるVPSにバックエンドにExpressを利用して作った簡単なアプリで動いています。 NginxをリバースプロクシにしてバックエンドでExpress Twitter Source Checkerは単純なアプリですがTwitter REST APIを叩きます。そうでなくても毎回バックエンドのアプリにリクエストを送るのは無駄です。また、フロントはWordpressやHPで利用している80番ポートで受け、virtual Hostを利用する必要がありました。そこでNginxの出番です。 今回リバースプロクシでproxy_cacheを利用していますが、実はこれ、WordPress用の設定を流用でき
従来はさくらインターネットのレンタルサーバーのスタンダードプランしか契約してなくて、cgiしか動かせないのでちょっと大変だった。そこで思い切ってVPSを契約して動かしてみた。とりあえずメモ。 さくらのVPSを契約 CPU仮想2コア メモリ1GB HDD100GB 月額980円(年額10,780円) というプラン(一番安いやつ)にした。 契約後、すこし待つと、メールでrootの初期パスワードが送られてきた。 コントロールパネルに入り、マシンを起動させる。 ユーザーまわり Macのターミナルから、 $ ssh root@(サーバーのIP) Password: (初期パスワード)これでつながった。 まずはrootのパスワードを自分で考えたものに変更し、さらに一般ユーザー「nacookan」を作り、これにもパスワードを設定する。 そして権限を与える。 # passwd (rootの新しいパスワード
前回の記事でWeb APIについて勉強し、モバイルアプリからのリクエストはNode.jsで捌くことにした。そのために環境を構築したときの覚書。 環境:CentOS 5.10, Node.js 0.10.21, nginx 1.4.3, pm2 0.6.5 < 2014/05/30 Modified > CentOS6版も書いたのでそちらも参考に。 SE奮闘記: CentOS6 + nginx + PHP5.4 + MariaDB10 + WordPress + node.jsの環境を構築する手順をまとめ 1.Node.jsをインストール < 2013/12/09 Modified > 本番環境の場合は実行ユーザーで作成した方がいいので、この記事の最後の方を参照。 前の記事を参考にnvmでインストールする。 SE奮闘記: LESSファイルを監視してCSSファイルに自動コンパイルする環境を構築
Sinatra ライクな Node.js 用Webアプリケーションフレームワーク、軽量アプリケーション向け。 Node.js + Express で最低限のWebページが作れます。 ちなみに Sinatra は Ruby です。 Node.js をデーモン化して、プロセスを監視してくれます。 最近は pm2 という更に高機能な監視ツールもあるのですが、移行は今後考えるとして日本語文献の多い forever を使う。 今回は、nginx から pm2 で動かした Node.js サービスに流すまでを目指します。 環境 ゲスト: CentOS 6.2 ホスト: MacBookAir MacOS 10.8 VM: Parallels Desktop 9 for mac ゲストを対象とし、IPアドレスは 10.211.55.2 とする。 Node.js インストール CentOSでndenvをシス
All slide content and descriptions are owned by their creators.
F5 Sites DevCentral Connect & learn in our hosted community F5 Labs The latest threat intel and research to help protect your apps MyF5 Your key to everything F5, including support, registration keys, and subscriptions Partner Central Research and support for partners LearnF5 Guidance, insights, and how to use F5 products Contact F5 Contact F5 Sales Talk to an F5 sales representative Contact F5 Su
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く