サーバ管理
例えばhttps://proxy.example.com/へのアクセスをhttps://hostname.example.com/へ転送したいときのVirtualHost設定は下記のようになります。 [prompt]$ sudo vi /etc/apache2/sites-available/proxy.example.com =========================================…
Postfixの header_checksという機能を使います。 header_checksを使うと、ヘッダに任意のパターンを含むメイルをREJECTしたり、REDIRECTしたり、ヘッダを書き換えたりすることができます。 例えば、本番サーバと開発用サーバがあり、開発用サーバからのメイ…
ダウンしたっていいじゃないか サーバだもの という詩にあるように、どんな強固なサーバでも停止してしまうことがあります。 サーバが停止しないような策を講じることはもちろん大事ですが、停止してしまったときの対応も同様に重要な課題です。 悪意のある…
PostfixからSESにメールを投げる方法は2種類ある - STARTTLSを使用する方法 - SMTPsを使用する方法 Postfix自体の設定はSMTPsを使う方がシンプルであるが、 SMTPsを使用する場合はStunnelという別のデーモンが必要になる。 STARTTLSはPostfixだけ(別のモジュ…
下記コマンドを実行 # dpkg-reconfigure tzdata 表示される設定画面にてAsia/Tokyoを選択すれば、ローカルタイムがJSTになる この設定により、例えば $ date コマンドでJSTの時刻が表示されるようになる しかし、cron等でローカルタイムを使用するかどうかは…
RDSとは Relational Database Service AWS上にリレーショナルデータベースを簡単にセットアップできるPaaS MySQL/Oracle/MS SQL Serverのインスタンスを、マウス操作だけで、短時間で用意できる。 (MySQLでcharcter-setを変更するにはコマンドラインツールが…
パスワードの入力無しでsshログインしたいことって、ありますよね。 例えばrsyncをcronで叩いて別マシンとファイルを同期させたい、とか。DSA鍵ペアを使ってパスの入力無しにSSHでログインする ローカルマシン(接続する側) : local リモートマシン(接続され…
DebianのWebサーバの設定の仕方って独特で、 Apacheだったらa2ensiteとかa2dissiteといったコマンドを使うのですが、 それに相当するNginx用のコマンドが見当たらなかったので自分で作りました、PHPで。githubにも置いてあります。oh-sky/Tools4Nginx · GitH…