基本はrootディレクトリのお話
指定したrootディレクトリ配下のものだけがアクセス出来るのが基本なので、
ドメイン毎にrootディレクトリを指定してやればいい
server_name user-domain_name.jp; root "/var/www/public/assets_dir/user";
server_name admin-domain_name.jp; root "/var/www/public/assets_dir/admin";
rootをいじれば、ドメインごとに、アクセスするファイルを制限出来るのね。
これでpublicのuser配下であったり、admin配下のファイルにだけアクセス出来る。
同じ画像を使うときは?
ただ、top画像とか、同じ画像を扱う必要があるときに、両方のディレクトリにファイルを保存するのはナンセンス。
画像を変えるときに両方変更しなきゃいけない二重管理や、容量問題が出てくる。
なので、シンボリックリンクを使う。シンボリックリンクについては昨日の記事に。
ln -s ../common