nginx

ワイルドカードのサブドメイン名をnginxのルーティングに利用する

DNSのサービスで *.example.com のようにワイルドカードのサブドメインを設定し、nginxでワイルドカード部分の文字列を見てルーティング先を切り換える、といった構成を行ったので、メモを残します。 ドメイン名の設定 ムームードメインのムームーDNSを利用…

NGINX UnitでDjangoアプリケーションを動かしてみる

NGINX Unitは、NGINXの開発元が作ってるアプリケーションサーバー。 http://unit.nginx.org/ Pythonのアプリケーションも動かせるとのことなので、Djangoアプリで試してた。 試した環境は、Vagrant上でUbuntu 16.04 LTS、Python 3.6.2(deadsnakes PPA)、Djan…

Ubuntu 12.04 LTSにnginxのStable版をインストールする

毎回ググってるのでメモ。 Ubuntu 12.04 LTS(サーバー版、x86_64)にnginxの安定版をインストールする手順。 launchpadにPPAがあるので、そこからインストールする。 NGINX Stable : “Nginx” team add-apt-repositoryコマンドでPPAのnginx/stableを追加。apt…

nginxのリバースプロキシでキャッシュする

メモ。nginxのリバースプロキシでファイルをキャッシュする方法。 設定したページはこれ。バックエンドはGoogleAppEngine。 http://www.nullpobug.com/ 試したnginxのバージョンは0.7。Ubuntu10.04のなので古い。 nginxの設定 nginx.confの中でconf.dやsites…

nginxで正規表現と変数を使ってみる

メモ。正規表現でホスト名を分割して変数に入れ、エイリアスに使ってみるサンプル。 server { #... location /static { if ($host ~* (.*)\.(.*)\.example\.com) { set $foo $1; set $bar $2; } alias /var/www/$bar/$foo; } }

nginxのバーチャルホストですべてのドメインを受ける

メモ。nginxのバーチャルホストですべてのドメインを受けるにはserver_nameにアンダースコアを使う。defaultをつけないとうまくいかなかった。 server { listen 80 default; server_name _; # ... }