Дополнение к «Добавление имен папок _Variable_ в список файлов»

Редактировать :Этот ответ неверен , потому что часть после «местоположения» будет добавлена ​​к корню документа. (т. е. nginx пытается открыть файл /var/www/apphost.comp.ill.com/app1/home/app1/index.html )Я не должен был публиковать его без предварительной попытки, извините.

Вы пробовали:

server {
    listen 80;
    listen [::]:80;

    index index.html index.htm home home.html;

    # Make site accessible from http://localhost/
    server_name apphost.comp.ill.com;

    location /app1/ {
            root /var/www/apphost.comp.ill.com/app1/home;
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            try_files $uri $uri/ =404;
            # Uncomment to enable naxsi on this location
            # include /etc/nginx/naxsi.rules
    }    
    location /app2/ {
            root /var/www/apphost.comp.ill.com/app2;
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            try_files $uri $uri/ =404;
            # Uncomment to enable naxsi on this location
            # include /etc/nginx/naxsi.rules
    }
}
0
20.12.2019, 09:24
1 ответ

У-у-у! Я действительно решил проблему самостоятельно!

Проблема (2 )заключается в том, что переменная $i по какой-то причине включает возврат каретки в конце строки исходного списка. Непонятно, почему скрипт делает это сейчас, если раньше этого не было, но пусть будет так. Я решил проблему заменой echo "NO NAME/${i:0:2}/$i.jpg"по echo "NO NAME/${i:0:2}/${i:0:5}.jpg". Это исключает копирование возврата каретки в конце строки.

0
28.01.2020, 02:59

Теги

Похожие вопросы