DropboxのPublicフォルダは、とても便利で、ちょっとしたものを公開したり、共有したりするのに利用しています。いつからか、デフォルトで廃止され、最近では、有料ユーザのみの機能になっていますね。さて、既にPublicフォルダが有効であることが前提ですが、Dropboxに置いたHTMLファイルを、ローカルPC(ここではMac OS Xを前提)のlocalhostでも確認できるようにしたいと思います。
DropboxのPublicフォルダを、localhostでアクセスできるようにするメリットはいくつかありますが、最大のものは、Dropboxにアップするよりも早く(エディタで保存した直後に)Webブラウザでテストできることです。
やり方は簡単です。Apacheのドキュメントルートに、DropboxフォルダのPublicディレクトリへのシンボリックリンクを張り、Apacheの設定ファイルに「FollowSymLinks」を追加しててやるだけです。
シンボリックリンクを張るには「ln -s (src) (dst)」です。
ln -s ~/Dropbox/Public ~/Sites/Public
Apacheの設定ファイルを修正します。(Mac OS X 10.9なら以下にあります。)
sudo vi /etc/apache2/httpd.conf
以下の設定を追加します。(ユーザディレクトリが「/Users/kujira」である場合)
<Directory "/Users/kujira/Sites"> Options FollowSymLinks AllowOverride All </Directory>
そして、Publicディレクトリに対して、Apacheにアクセス権限を与えます。(ただし、Publicだけでなく、そのルートである、Dropboxディレクトリにもアクセスできるようにする必要があります。)