Я прочитал некоторую документацию и попытался и несколько альтернатив из предыдущих ответов на этом сайте, но не могу заставить nginx обслуживать мои css & js-файлы из моего флеш-приложения. В моем коде я есть, например:Невозможно обслуживать вложенные файлы css и js через nginx?
<link rel="stylesheet" href="{{ url_for('static', filename='css/main.css') }}"/>
<script type="text/javascript" src=" ../static/js/jquery.tablesorter.js"></script>
и моя файловая структура выглядит следующим образом:
В моей Nginx конфигурации «/ и т.д./Nginx/сайты с поддержкой/ЦСИ» Я могу получить html-файлы в шаблонах для обслуживания в порядке, а также возможность получить файл «log_big.png» в статической папке для обслуживания в порядке ... но я не могу заставить третью запись местоположения работать и обслуживать эти вложенные файлы:
server {
location/{
proxy_pass http://localhost:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
location /templates {
alias /home/www/src/templates/; # This works ok for html files
}
location /static/ {
alias /home/www/src/static/; # This works ok for the .png file
}
location /CSS/ {
autoindex on;
root /home/www/src/static/; # This doesn't work ?
}
include /etc/nginx/mime.types;
}
Может кто-нибудь посоветовать, что я делаю неправильно, пожалуйста ?
Вы проверили 'nginx-access.log' и' nginx-error.log'? Я замечаю, что вы используете непоследовательный случай, игнорирует ли ваша реализация случай? –
Вы приняли запрос на CGI, но хотите нажать статические файлы с флягой/nginx/etc? Вы не можете обрабатывать аппаратный буфер дважды, любая команда чтения/принятия будет очищен аппаратным буфером. – dsgdfg
Не только вы смешиваете случай ('CSS' vs' css'), вы включаете '../ static /' в путь JavaScript. Удалите это. – dirn