Пользовательский домен App Engine по умолчанию не использует HTTPS

Я только что настроил собственный домен для своего Google App Engine, используя домен, купленный у GoDaddy. Затем я перенес серверы имен в облачный DNS и вставил записи DNS в соответствии с облачной документацией в набор облачных записей DNS, и все работает нормально.

Однако проблема в том, что когда я использую личный домен, он по умолчанию не использует HTTPS-версию сайта, мне приходится вручную вводить HTTPS (т.е. я не могу просто перейти к example.com, я должен перейти к https://example.com) .

Что я могу делать неправильно здесь?

Благодарю вас!


person Topographical    schedule 12.01.2019    source источник
comment
Вы не указали, следовали ли вы инструкциям или шагам по устранению неполадок в документация.   -  person BrettJ    schedule 12.01.2019
comment
Возможный дубликат Как исправить проблему с SSL в облаке Google   -  person Thusila Bandara    schedule 14.01.2019


Ответы (2)


Стандартная среда App Engine

Добавьте следующие две строки в свой app.yaml:

secure: always
redirect_http_response_code: 301

Гибкая среда App Engine

Вам нужно будет настроить переадресацию HTTPS из приложения веб-сервера. Каждый сервер node.js, django, Flask и т. д. имеет собственный метод обработки HTTPS как единственного протокола.

person John Hanley    schedule 12.01.2019
comment
Благодарю вас! Я бы никогда не узнал этого. Работает как шарм. - person Topographical; 13.01.2019
comment
Недовольны ли другие Java-разработчики тем, что appengine-web.xml компилируется в app.yaml, но мы не можем установить secure: always и redirect_http_response_code: 301 из нашего appengine-web.xml? - person Anthony Chuinard; 15.07.2019
comment
Для новичков вроде меня - код должен быть под тегом URL: - url: /.* script: auto secure: always redirect_http_response_code: 301 - person Aseem; 18.09.2019

Для новичков, таких как я: - В файле app.yaml у вас уже есть первые 2 строки следующего кода. Добавьте последнее к строкам под ним:

- url: /.*  
  script: auto  
  secure: always  
  redirect_http_response_code: 301

Ссылка : документация по файлу app.yaml Все URL-адреса будут перенаправлены для безопасных соединений https

person Aseem    schedule 18.09.2019