Перенаправление Flask добавляет get%20/%20HTTP/1.1)uri на рабочем сервере. Локально работает нормально

Я пытаюсь перенаправить все запросы на получение на abc.example.com и отправить их на example.com. На локальном работает следующее:

 @app.route('/', methods=['GET'])
     def message_get():
         return redirect('https://example.com')

Но на рабочем сервере это не удается. Вместо перенаправления URL выглядит так:

abc.example.comget%20/%20HTTP/1.1)uri

Я заметил, что если я введу весь URL-адрес вот так

https://abc.example.com

он правильно перенаправляет. но abc.example.com или http://abc.example.com не работает.

У меня есть фляжное приложение с сервером приложений пушки. В качестве обратного прокси используется Nginx. Невозможно определить, какой из них вызывает проблему. Догадываюсь, что что-то делать с моей конфигурацией nginx. Но любые указатели помогут. Спасибо.

Конфигурация Nginx:

    server {
        listen 80 default_server;
        listen [::]:80 default_server;
        server_name abc.example.com;
        return 301 https://$server_name$request)uri; }

    server{

        # SSL configuration

        server_name abc.example.com;
        listen 443 ssl http2 default_server;
        listen [::]:443 ssl http2 default_server;
        include snippets/ssl-abc.example.com.conf;
        include snippets/ssl-params.conf;

        location / {
            include proxy_params;
            proxy_pass http://unix:/home/user1/apps/myapp/myapp.sock;
        }

        location ~ /.well-known {
                    allow all;
            } 
}

person Dhruv Sangvikar    schedule 28.06.2017    source источник
comment
Пожалуйста, покажите вашу конфигурацию nginx.   -  person Daniel Roseman    schedule 28.06.2017
comment
@DanielRoseman обновил его.   -  person Dhruv Sangvikar    schedule 28.06.2017


Ответы (1)


У вас опечатка в первом разделе сервера; так должно быть:

return 301 https://$server_name$request_uri;
person Daniel Roseman    schedule 28.06.2017
comment
это было глупо! Спасибо за быстрый ответ. может мне стоит удалить это? - person Dhruv Sangvikar; 28.06.2017