cari

Rumah  >  Soal Jawab  >  teks badan

php - Apabila laravel digunakan ke pelayan linux, imej tidak boleh dipaparkan Jika laluan lalai tidak menetapkan direktori awam, ia akan menjadi OK, tetapi gaya css akan menjadi kacau.

Persekitaran pelayan ialah persekitaran LNMP,
komputer ialah persekitaran LAMP,

Direktori gambar ialah direktori adik-beradik awam;

Laluan imej boleh dipaparkan pada mesin tempatan, tetapi apabila diletakkan pada pelayan, akses luaran tidak boleh memaparkan imej, melainkan saya menetapkan laluan akses lalai nginx kepada direktori superior awam, tetapi dalam kes ini, css laluan gaya ialah Sesuatu telah berlaku;

Laluan gambar ialah www.xxx.com/../uploads/asdads.jpg atau sesuatu seperti ini.
Tiada masalah dalam persekitaran LAMP, tetapi ia tidak akan berfungsi dalam pelayan Apakah masalahnya?

Saya mengesyaki tetapan nginx tiada. Jadi saya ingin bertanya.


Laluan itu baik pada mesin ini Saya mendapati bahawa apabila penyemak imbas mengakses pelayan, ia seolah-olah mengabaikan ../. Saya telah meletakkan folder simpan dalam direktori awam.

怪我咯怪我咯2807 hari yang lalu569

membalas semua(3)saya akan balas

  • 怪我咯

    怪我咯2017-05-16 13:05:33

    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.

    balas
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:05:33

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

    balas
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:05:33

    • 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 / { ... }
        #忽略部分代码
        
    }

    balas
    0
  • Batalbalas