Edge for Private Cloud 4.19.01
Все рекомендуемые Apigee установки портала Apigee Developer Services (или просто портала) в частном облаке требуют, чтобы портал находился за балансировщиком нагрузки. Поэтому вы настраиваете TLS на самом балансировщике нагрузки, а не на портале. Поэтому процедура настройки TLS зависит от балансировщика нагрузки.
Однако при необходимости вы можете настроить TLS на веб-сервере, на котором размещен портал.
Общие сведения об использовании TLS на портале приведены в разделе Использование TLS на портале.
Для портала, работающего на Nginx
По умолчанию портал, использующий веб-сервер Nginx, прослушивает HTTP-запросы на порту 8079. Если вы включите TLS, портал будет принимать только HTTPS-запросы через порт 8079. То есть вы можете настроить портал на прослушивание HTTP- или HTTPS-запросов, но не обоих типов.
Вы также можете изменить номер порта, как описано в разделе Как настроить HTTP-порт, используемый порталом.
Чтобы настроить TLS, выполните следующие действия:
- Получите ключ и сертификат TLS. В этом примере сертификат находится в файле server.crt, а ключ – в файле server.key.
- Загрузите сертификат и ключ на сервер портала в каталог
/opt/apigee/customer/nginx/ssl.Если каталог не существует, создайте его и назначьте владельцем пользователя apigee:
mkdir /opt/apigee/customer/nginx/ssl
chown apigee:apigee /opt/apigee/customer/nginx/ssl - Измените владельца сертификата и ключа на пользователя apigee:
chown apigee:apigee /opt/apigee/customer/nginx/ssl/server.crt
chown apigee:apigee /opt/apigee/customer/nginx/ssl/server.key - Откройте файл
/opt/apigee/customer/application/drupal-devportal.propertiesв редакторе. Если файла и каталога не существует, создайте их. - Задайте следующие свойства в
drupal-devportal.properties:conf_devportal_ssl_block=ssl on; ssl_certificate /opt/apigee/customer/nginx/ssl/server.crt; ssl_certificate_key /opt/apigee/customer/nginx/ssl/server.key; conf_devportal_http_https_redirect= conf_devportal_fastcgi_https=fastcgi_param HTTPS on; fastcgi_param HTTP_SCHEME https;
Укажите в
conf_devportal_ssl_blockпуть к файлам сертификата и ключа. Другие свойства изменять не требуется. - Сохраните файл.
- Перезапустите портал:
/opt/apigee/apigee-service/bin/apigee-service apigee-drupal-devportal restart
У вас должен быть доступ к порталу по протоколу TLS.