Колба для перенаправления в корень NGNIX - PullRequest
0 голосов
/ 21 апреля 2019

Я запускаю приложение, полностью основанное на Flask. У меня Gunicorn работает за NGNIX, слушая порт 8005 и передавая его через порт 80 и 443.

У меня есть раздел веб-сайта, который не основан на jinja2, но построен на HandlebarsJS, поскольку я могу отображать эти шаблоны напрямую через Flask, мне было интересно, как отобразить веб-страницу, не зная, как пользователь может использовать NGNIX для отображения этих страниц, когда пользователь пытается получить доступ к этому разделу сайта?

Как настроить Flask и NGNIX для отображения этих страниц, которые хранятся в каталоге, где находится моя фляга (app.py) /home/abc/website/app.py, а папка с файлами, не относящимися к jinja2, /home/abc/website/dynamic

Вот мой код фляги, который я пытаюсь ...

@app.route('/files/dynamic/<ID>'):
def dynamic_file(id):
   url = ('127.0.0.1:8080/dynamic/'+id)
   return redirect(url_for(url,'file.html'), _external=True)

Моя конфигурация NGNIX выглядит следующим образом -

server {
    listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  _;
        root         /usr/share/nginx/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
            proxy_pass http://127.0.0.1:8005;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For 
            $proxy_add_x_forwarded_for;
                }
     }

Я сталкиваюсь с ошибкой 404, не уверен, что мне нужно изменить, чтобы это работало?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...