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

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

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

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

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

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


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

怪我咯
怪我咯

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

membalas semua (3)
刘奇

Berdasarkan penerangan anda, saya rasa terdapat sesuatu yang tidak kena dengan tetapan laluan Anda boleh menggunakan mod pembangunan dalam penyemak imbas untuk melihat ke mana laluan imej dan Js menghala ke arah masing-masing, dan sama ada ia sama seperti yang anda jangkakan.

    给我你的怀抱

    Pertama semak sama ada direktori muat naik mempunyai kebenaran membaca dan menulis Kedua, jika ia diabaikan, cuba laluan mutlak?

      世界只因有你
      • Sahkan sama ada nama fail itu betul

      • Fail awam boleh terus menentukan laluan mutlak dalam nginx

      server { #忽略部分代码 location /public/ { alias "D:/www/code/public/"; } location / { ... } #忽略部分代码 }
        Muat turun terkini
        Lagi>
        kesan web
        Kod sumber laman web
        Bahan laman web
        Templat hujung hadapan
        Tentang kita Penafian Sitemap
        Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!