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ディレクトリにもアクセスできるようにする必要があります。)