Server

nginxのlocation適用順

この記事の内容は不正確なので、別の記事をご覧ください リクエストURIが複数のlocation設定にマッチしても適用されるものは1つだけです。適用の優先順位は 完全一致(=) 前方一致(^~あり、複数マッチした時は一番パスが長いもの) 正規表現(~または*~ …

nginx.confのlocation

nginxのconfigは location /admin/ { # なんか設定 A } location /admin/hoge/ { # なんか設定 B }と書くと /admin/ 以下、例えば /admin/fuga/ ではAの設定が有効になりますが、 /admin/hoge/ ではAの設定は有効にならず、Bに書いた設定のみが有効になりま…

skip-character-set-client-handshakeとか要らんよね

mysqlの文字コードをUTF-8に統一して再起動(このあたり)。「このあたり」というは以下の設定と思われますが… >[mysqld] default-character-set=utf8 skip-character-set-client-handshake

KeepAliveの設定について

先日サーバ上で何気なくnetstatコマンドを打ってみると、自分のマシンから80番ポートに対して6コネクション確立しているのに気づいた。どうやらFirefoxが1サーバに対して最大6コネクション確立するように設定されてるらしい。リクエストをパラレルで実行する…

mod_rewriteの設定はバーチャルホスト毎に書く

Apacheでmod_rewriteが適用されないので調べると設定が以下のようになっていた。 Listen 80 Listen 443 Include conf/extra/proxy-ajp.conf # ProxyPassが設定されている Include conf/extra/rewrite.conf # RewriteRuleが設定されている <VirtualHost _default_:443> SSLEngine On ... </VirtualHost>…

suExecのオプションめんどくさい

レンタルサーバはsuExecでCGIが動いているので、自分のMacOSXのCGI作成環境も同様にsuExecで動作するようにした。ユーザディレクトリでsuExecを有効にするには、コンパイル時にユーザディレクトリ内のWeb公開ディレクトリを指定する必要があり、この手のsuEx…