読者です 読者をやめる 読者になる 読者になる

ショウジンブログ

Learn as if you will live forever, Live as if you will die tomorrow.

バージョン情報を秘匿する@Nginx

デフォルトだとnginxのバージョン情報が表示されます。 こんなふうに。 セキュリティ上、好ましくないので、このバージョン番号の部分を非表示にします。 編集するファイルは /etc/nginx/nginx.conf http { ## # Basic Settings ## sendfile on; tcp_nopush …

WordPressサイトのパーマリンク設定をカスタム構造にする@Nginx

ハイパフォーマンスHTTPサーバ Nginx入門作者: Clement Nedelcu,長尾高弘出版社/メーカー: アスキー・メディアワークス発売日: 2011/04/21メディア: 大型本購入: 2人 クリック: 714回この商品を含むブログ (23件) を見る WordPressの「パーマリンク設定」を…

お使いのサーバーのPHPではWordPressに必要なMySQL拡張を利用できないようです@Nginx

「PHPのdate.timezoneがno value@Nginx」をやったせいかどうか分からないんですが、同じ環境にあるWordPressのサイトにアクセスしようとしたら以下の衝撃的なメッセージに遭遇しました。 お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用…

PHPのdate.timezoneがno value@Nginx

EX CLOUD(プランはEX LITE)で使っているnginx + php-fpmで時間(date.timezone)が合っていなかったのでこれに対応したメモ。 わりとハマりました。 まず、phpinfo()でdate.timezoneを確認するとno valueでした。これをAsia/Tokyoにすればよさそうっていう…

PHPをFastCGIで実行する@Nginx

FastCGIでPHPが実行できるようにする。 書籍「ハイパフォーマンスHTTPサーバ Nginx入門」の「FastCGI入門」を参考に進める。 ハイパフォーマンスHTTPサーバ Nginx入門作者: Clement Nedelcu,長尾高弘出版社/メーカー: アスキー・メディアワークス発売日: 201…

Web領域と設定ファイルを作成する@Nginx

Nginxでバーチャルホスト運用をするためにWeb領域と設定ファイルを作成する例です。

Nginxをインストール@Cent OS 5.8

Plesk非搭載版で申し込んだEX-CLOUD(EX-LITE)の無料お試しで色々試行してみました。 デフォルトでインストールされているCent OS 5.8にNginx(デフォルトではApacheがインストールされている)をインストールしてみます。 デフォルト状態でのCent OSではリ…

301リダイレクト@Nginx

例えば下記の上段のURLをその下のURLにリダイレクトさせる。 /php_setting.html /2009/06/php_setting.html Nginxの設定ファイルにあるserverブロック内のlocationブロックを追加して以下のように。 location /2009/06/php_setting.html { rewrite ^ /php_se…

特定のディレクトリにベーシック認証をかける@Nginx

Webルートディレクトリにベーシック認証をかけるのは「ベーシック認証を利用する@Nginx」でよかったのですが、ルート配下の特定のディレクトリに対しての方法がわからなかったので調べてやってみました。 blog.showzine.co nginxではApacheのhtpasswdが使え…

サブドメインを利用する場合の注意@Nginx

設定ファイルを変更して書式が間違ってないかコマンドで確認した際にwarnメッセージが出て、その理由がなかなかわからず、昨日ようやっと解決したのでメモ。 やっぱりなんとなくやってたらだめだ。 自分がやっていることにどんな意味があってどんな機能を操…

gzip圧縮転送を有効にする@Nginx

Webサイトのパフォーマンスチェックツールのひとつ “GTmetrix”を使って計測してみたら「Specify a Vary: Accept-Encoding header」という項目のGRADEが非常に低かったので、前から気にはなってたけど試してなかった「gzipによるコンテツの圧縮転送」をやって…

phpmyadminを使う@さくらVPS + Ubuntu + Nginx

さくらVPS + Ubuntu + Nginxでphpmyadminを使えるようにします。 phpmyadminのインストール $ sudo aptitude install phpmyadmin 上記コマンドを実行するとインストールが始まります。 一度確認を求めるメッセージが出るので、それはYesですすめます。 進め…

デフォルトの設定ファイルの内容@Nginx

前回の「Nginxをインストール@Cent OS 5.8」でCent OS 5.8にNginxをインストールできたので、設定ファイルのデフォルトの内容を確認しておきます。 blog.showzine.co /etc/nginx/nginx.conf user nginx; worker_processes 1; error_log /var/log/nginx/erro…

ベーシック認証を利用する@Nginx

OSはUbuntu Server 10.04。 Ubuntu 10.04では以下のパッケージをインストールするとhtpasswdコマンドが含まれているらしい。 $ sudo aptitude install apache2-utils Apache本体は不要だけどApacheのhtpasswdがそのまま使えるらしい。 パスワードファイルを.…