assetで指定したcss,js,imageが404になる問題。

結論ファースト。

nginxの設定でした。

 

最近はnginxの設定を変え、

間髪入れずLaravelの設定を変え、

ってのを一生繰り返していたら何が何だかわからなくなってしまって少しハマりました。

 

でも、nginxのディレクティブな設定の感じの理解が深まったので良しとします。

 

普段アプリケーション層の住人なのでVPSはほんと辛い。。(けど楽しい)

 

/etc/nginx/conf.d/***.confに以下を追加しました。

location ~* .(html|css|js|jpe?g|png|gif|svg|mpg|flv|swf)$ {
 root /var/www/html/***/public;
 expires 10d;
 access_log off;
 break;
}

 今までlocationの設定を.phpしかやっていなかったんです。。

ちなみに、

expiresでキャッシュ設定。

access_logでアクセス時のログ出力設定。

となっております。

 

本日は以上です。