LoginSignup
0
0

More than 3 years have passed since last update.

ローカル開発環境では画像が表示されるのに,VPSのリモートサーバーでは画像が表示されない

Posted at

chromeDevoolのコンソール
エラーメッセージ

GET ~image_name~.jpeg 403 (Forbidden)

私はあなたが経験しているこの403の問題が共有ホスティングに置かれていると推測しています。

シンボリックリンクを作成するphp artisan storage:link、にはstorage/app/public`フォルダーへの完全な絶対パスが含まれます。これがおそらくサーバーによる403応答の原因です。

解決策は、プロジェクトルートからの相対パスでシンボリックリンクを作成することです

シンボリックリンクに関する操作(linux)の参考

解決 

  • `php artisan storage:link でつくったシンボリックリンクを削除

  • ln -s ../storage/app/public public/storage
    

上記で貼り直し
実行する階層に注意

理由

  • 上に書いてある通りの原因だった
  • 一番上のリンクに一通り原因が書かれてるっぽい
  • autloaderがよみに行かないくらい上から書かれてたから403エラーだったってことでいいのかな
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0