blog構築メモ: nginx を設定する
せっかく自宅にサーバを構築するので、会社では触らないソフトを使用してみる企画。 第一回はWebサーバとしてnginx を取り上げます。 nginx(えんじん えっくす)はロシアの人が作っているWebサーバで、軽量高速が特徴らしい。 WordPressの本家 でも使っているようなので、相性も良いだろうと言う事で。 nginx をビルドする tarball を取ってきて普通に configure,...
View Articlenginx.conf についてもう少し
前回紹介したnginx.conf についてもう少し掘り下げて説明します。 ログフォーマット log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '"$status" $body_bytes_sent "$http_referer" ' '"$http_user_agent"...
View Articlenginxでphpを利用する
nginxからphpを利用するには、FastCGIを有効にしてphpをビルドしておく必要があります。 php-5.2.6 を以下のようにビルドしました。 ./configure --with-curl=/usr --enable-fastcgi --enable-mbstring --enable-zend-multibyte --enable-mbregex --with-mysql...
View Articlenginx のバージョンアップ
nginx のバージョン 0.7 系が stable になっていたので、サーバソフトウェアのアップデートを行いました。(久しぶりのブログの更新は OpenSolaris 2009.06 について書こうと思ってたんですが、これはまた後で。。。) インストールしたのは nginx 0.7.59 です。リリースのアナウンスが 25 May 2009 なので、2週間くらい前に出たばかりだったようです。...
View ArticleOpenSolarisで64bitのnginxをビルドする
nginxの新しいバージョン(0.7.65)がリリースされていたので,バージョンアップしてみました。 しばらく前に見つかっていたSSLの脆弱製の実験をやろうと、久しぶりに SSL を有効にしたバイナリを作ろうとしたのですが,オプションの設定の仕方を忘れていて苦労しました。また、忘れても大丈夫なようにメモ。 OpenSolaris 2009.06 に含まれるOpenSSLは 0.9.8a...
View ArticleMercurial: nginx で hgwebdir.fcgi のセットアップ
Mercurial 付属の hgwebdir.fcgi を nginx で動かすメモ CVS(やSubversion)をバージョン管理システムに使っていた頃はリポジトリの情報を見るのにViewVCを使っていましたが、ViewVCはMercurialをサポートしていません。Mercurial...
View Articlenginx: SNI拡張を使ってVirtualHostでTLSを設定
前回の記事でSNI(Server Name Indication)拡張を有効にしたnginxのバイナリを作成したので遊んでみました。SNI拡張は、個々の仮想ホスト(VirtualHost)で独自のサーバ証明書を利用するために作られた TLSv1 の拡張仕様です。 TLSやSSLを使ったウェブサーバーでは一般的には仮想ホストは使えない、という事になっています(何事にも例外はありますが。)仮想ホストは...
View Articlenginx を SMF で管理する
もう1年以上前に書いていた下書きをようやく公開。 前回(と言っても1年半前か) までで nginx と PHP の fast-cgi のビルドと設定が終わったので、OS の起動時に自動的に起動するようにサービスとして登録を行います。 OpenSolaris ではサービスの管理に SMF という仕組みを使用しています。SMF...
View ArticlenginxでWordPressの記事を静的配信する
前に途中まで書いていた記事をようやく公開。(twitter の書き込みを見ると 2010年10月ごろか) WordPress はユーザ数が多いだけに、必要なものはたいていプラグインとして用意されている非常に使いやすいCMSだと思いますが、毎回動的にしかページを作れないという点にはちょっと不満を持っていました。 nginx や Vernish...
View Article
More Pages to Explore .....