VirtualBoxのdebianにNginxをインストールして仮ドメイン名でMacからアクセスしてみる

debianにNginxをインストール

apt-cache policy nginx

で確認すると、1.2と表示される。最新(現時点では1.4)が入れられない。
http://www.dotdeb.org/ で1.4のパッケージがホストされているので、http://www.dotdeb.org/instructions/ に従ってリポジトリを追加してapt-getする。

$ sudo apt-get install nginx

注意)
※Wheezy(Debian7系)とSqueeze(Debian6系)とで、記述が異なるので注意する。

ドメインを指定してアクセス

http://www26.atwiki.jp/nginx/pages/13.html
こちらを参考にして、Nginxに仮ドメインで設定を行った。この時、私のタイプミスが原因でNginxが起動しなくなってしまい、ハマってしまった。
Nginxのconfigファイルの設定でおかなしな部分があれば教えてくれるコマンドがあるので、起動しなくなった場合はこれで確認すると良い。

sudo /etc/init.d/nginx configtest

次に、Macから、VirtualBoxDebianに仮ドメインでアクセスするには、Mac側のhostsにDebianのIPと仮ドメイン名を指定する。この時、wwwありとなしの両方を追記する。
これでようやく表示出来た!

仮想ホスト設定用ディレクトリ: /etc/nginx/sites-{available,enabled}って何??

http://blog.kondoyoshiyuki.com/2012/12/09/setting-1-nginx-on-ubuntu-12-04/

こちらのサイトが参考になった。enabledにavailableの設定ファイルのシンボリックリンクを貼ることで、Nginx起動時にそれが有効になるとのこと。なるほど。