Rumah > Soal Jawab > teks badan
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.
怪我咯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.
给我你的怀抱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?
世界只因有你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 / { ... }
#忽略部分代码
}