php - laravel部署到linux服务器上,图片无法显示出来,如果默认路径不设置public目录则可以,但是css样式会乱
怪我咯
怪我咯 2017-05-16 13:03:33
0
3
480

服务器环境是LNMP的环境,
电脑本机是LAMP的环境,

图片目录是public的同级目录;

图片路径在本机的话是可以显示的,但是放到服务器上,外部访问是无法显示图片的,除非我把nginx 的默认访问路径设置成 public的上级目录,但这样子css样式路径就出错了;

图片的路径是www.xxx.com/../uploads/asdads.jpg大概是这样的。
在LAMP的环境是没问题的,放到服务器就不行了,哪里出问题了?

我在怀疑就是nginx的设置少设置了。所以想问一下。


路径在本机没问题,我发现在浏览器访问服务器的时候,似乎会把../给忽视掉,我已经将保存文件夹放在了public的目录下了,

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信 (3)
刘奇

あなたの説明に基づくと、パス設定に問題があると思われます。ブラウザの開発モードを使用して、画像とJのパスがそれぞれどこを指しているのか、そしてそれらが期待したものと同じであるかどうかを確認できます。

いいねを押す+0
    给我你的怀抱

    まず、アップロード ディレクトリに読み取りおよび書き込み権限があるかどうかを確認します。次に、無視される場合は、絶対パスを試します。

    いいねを押す+0
      世界只因有你
      • ファイル名が正しいか確認してください

      • 公開ファイルはnginxで絶対パスを直接指定できます

      リーリー
      いいねを押す+0
        最新のダウンロード
        詳細>
        ウェブエフェクト
        公式サイト
        サイト素材
        フロントエンドテンプレート
        私たちについて 免責事項 Sitemap
        PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!