Bitnami на облачной платформе Google, включающей SSL Проблема: исправьте записи DNS, включив SSL - PullRequest
0 голосов
/ 30 октября 2019

Я использую bitnami django в стеке платформы Google Cloud.

Цель: я хочу настроить SSL в моем стеке bitnami, размещенном в Google Cloud. Но их toolsudo ./bncert-tool жалуется: «Домен разрешается по IP-адресу, отличному от того, который был обнаружен для этого компьютера. Исправьте записи DNS или удалите его.

Я приобрел домен с помощью доменов Google.

Я настроил Google DNS, чтобы он указывал на IP-адрес, который отображается в стеке bitnami. Я включил mydomain.com и www.mydomain.com для пересылки на облачный сервер ipaddress / home в домене Google. name settings

Затем я попытался запустить инструмент / opt / bitnami / bncert-tool:

sudo /opt/bitnami/bncert-tool


Welcome to the Bitnami HTTPS Configuration tool.

Domains

Please provide a valid space-separated list of domains for which you wish to
configure your web server.

Domain list []: mydomain.com

The following domains were not included: www.mydomain.com. Do you want to add them? [Y/n]: n

Warning: No www domains (e.g. www.example.com) or non-www domains (e.g.
www.example.com) have been provided, so the following redirections will be
disabled: non-www to www, www to non-www.
Press [Enter] to continue:
Warning: The domain 'mydomain.com' resolves to a different IP address than the
one detected for this machine, which is 'aa.bb.ccc.dddd'. Please fix its DNS
entries or remove it. For more info see:
https://docs.bitnami.com/general/faq/configuration/configure-custom-domain/
Press [Enter] to continue:

МОЙ ВОПРОС: Как решить эту проблему? Я даже попытался добавить оба домена mydomain. com www.mydomain.com

Я хочу, чтобы протокол SSL был включен для mydomain.com и www.mydomain.com, и я не уверен, в чем я ошибаюсь?

Секунда, после перехода по ссылке, какассоциируйте мое доменное имя, чтобы статический IP-адрес не отображался, а отображал сопоставленный домен mydomain.com/home

спасибо Suds

$nslookup mydomain
Server:     192.168.0.1
Address:    192.168.0.1#53

Non-authoritative answer:
Name:   mydomain.com
Address: 216.239.32.21
Name:   mydomain.com
Address: 216.239.34.21
Name:   mydomain.com
Address: 216.239.36.21
Name:   mydomain.com
Address: 216.239.38.21
$ nslookup www.mydomain.com
Server:     192.168.0.1
Address:    192.168.0.1#53

Non-authoritative answer:
www.mydomain.com    canonical name = ghs.googlehosted.com.
Name:   ghs.googlehosted.com
Address: 172.217.26.179


$ dig +short NS mydomain.com ns-cloud-b1.googledomains.com.
ns-cloud-b2.googledomains.com. ns-cloud-b3.googledomains.com.
ns-cloud-b4.googledomains.com.

$ dig +short NS www.mydomain.com ghs.googlehosted.com.

1 Ответ

1 голос
/ 01 ноября 2019

Вам может потребоваться изменить некоторые настройки, например настройки имени домена. При использовании доменов Google форварды фактически не интегрируют имя A + C в один статический IP-адрес. Мне пришлось физически создавать записи A и CName.

Это решило первую проблему: интересен один из моих доменов: mydomain.com указывает на несколько IP-адресов, а другой указывает на разные IP-адреса в зависимости от DNS-сервера. Это также было причиной ошибки, которую я использовал, чтобы получить

when I ran sudo ./bncert-tool "The domain 'mydomain.com' resolves to a different IP address than the one detected for this machine, which is 'aa.bb.ccc.ddd'. Please fix its DNS entries or remove it. 

Я думаю, что физически принудительно перенаправил HTTPS в настройках веб-сервера. используя это правило

/opt/bitnami/apache2/conf/bitnami/bitnami.conf,

Changed  RewriteRule ^/(.*) https://example.com/$1 [R,L]

Тогда у меня все еще были некоторые проблемы, при которых при первом попадании URL-адреса будут загружаться, при следующем попадании я получу 404 ошибки.

Я понял, что это проблема с настройками уровня проекта

opt / bitnami / apps / django / django_projects / Project / conf

sudo vi httpd-app.conf

WSGIScriptAlias /PROJECT '/opt/bitnami/apps/django/django_projects/PROJECT/PROJECT/wsgi.py'

to

WSGIScriptAlias / '/opt/bitnami/apps/django/django_projects/myproject/myproject/wsgi.py'

Тогда была проблема с РАЗРЕШЕННЫМИ ХОСТАМИ в settings.py: Убедитесь, что обновлены правильные РАЗРЕШЕННЫЕ ХОСТЫ, корень проекта или корень вашего приложения, в зависимости от того, откуда вы работаете. / opt / bitnami / apps / django / django_projects / Project / Project обновил настройки в py здесь ... ALLOWED_HOSTS в settings.py

...