Я использую этот tutorial - part 1, но я не уверен, как проверить, работает ли приложение с помощью nginx, обслуживающего статические файлы или нет.Подтвердите, использует ли приложение nginx для статических файлов
У меня точно такой же код.
/etc/nginx/sites-available/flask_project
server {
location/{
proxy_pass http://localhost:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
location /static {
alias /home/www/flask_project/static/;
}
}
И потом:
gunicorn app:app -b localhost:8000
Все маршруты работают отлично. Однако, если я http://localhost:8000/static
я буду видеть
Not Found
The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
И, видимо, я должен увидеть страницу с <h1>Test!</h1>
из статической папки.
Что я делаю неправильно?
В основном я хочу знать, как настроить nginx для обслуживания статических файлов, а затем подтвердить.
-app.py
-static
-index.html
Ваши запросы на «localhost: 8000» идут непосредственно на пушечный огонь, полностью обходя nginx. Вы должны запросить 'localhost/...' или другое имя, которое вы используете для сервера. –
@AlexeyTen так, я правильно обслуживаю статические файлы или нет? Вот в чем вопрос. – anvd