2016-08-19 7 views
0

Мне было интересно, как я могу получить NGINX для поиска файлов, которые по существу не соответствуют корневому значению. Это как мой nginx.conf выглядит внутри сервераИзменить конфигурацию NGINX для поиска относительных путей

server { 
    listen  80; 
    server_name localhost; 
     root /home/parallels/Downloads/nginx/rickshaw/examples; 



location /all { 
    alias /home/parallels/Downloads/nginx/rickshaw/examples 
    try_files $uri $uri/ /sample.html /sample.htm; 
    } 


    #error_page 500 502 503 504 /50x.html; 
    location = /50x.html { 
     root html; 
    } 
} 

У меня есть HTML-файл в рикше/примерах, которые призывают на яваскрипт файл, который находится в /home/parallels/Downloads/nginx/rickshaw/javascript/charts.js идя как src="../javascript/charts.js. Я пытался использовать псевдоним, но это не помогло. Любая идея о том, как я могу изменить файл конфигурации, чтобы он мог найти файл в другом относительном каталоге. Я знаю, что могу просто скопировать файл в корневой путь, но я хочу узнать, как я могу настроить NGINX, чтобы он искал относительные пути.

Спасибо, и дайте мне знать, если вам нужна дополнительная информация!

ответ

1

попробуйте добавить статический путь

location /javascript/ { 
      alias /home/parallels/Downloads/nginx/rickshaw/javascript/; 
      autoindex off; 
    } 

и доступ к нему src="/javascript/charts.js"

+0

Хмм Я просто попытался это, и это не сработало. – trynacode

+0

Какая ошибка? 404? – Jag

+0

Ничего, я думаю, это сработало! Спасибо за помощь. – trynacode

Смежные вопросы