У меня есть защищенный домен https://api.mydomain.com
, и я указал на my-loadbalancer.com
.Целевая группа этого балансировщика нагрузки имеет один экземпляр, где выполняется API узла http://127.0.0.1:3004
.Все, с чем я борюсь, - это доступ к моему API из https://api.mydomain.com
, но, похоже, это не сработает.
Мои текущие конфигурации:
Элемент списка In /etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
2. Включение всех необходимых модулей
$ sudo a2enmod proxy
$ sudo a2enmod proxy_http
$ sudo a2enmod proxy_balancer
$ sudo a2enmod lbmethod_byrequests
$ sudo a2enmod rewrite
$ sudo service apache2 restart
Мой .htaccess
файл в корневой папке
<IfModule mod_rewrite.c>
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^my-loadbalancer.com$
RewriteRule (.*)$ http://127.0.0.1:3004/\$1 [P]
</IfModule>
Файл apache.conf в /etc/apache2/sites-enabled
Listen 80
<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName my-loadbalancer.com
ServerAlias my-loadbalancer.com
ProxyPass / http://127.0.0.1:3004/
ProxyPassReverse / 127.0.0.1:3004/
</VirtualHost>
Не знаю, может быть, мне не хватает какой-либо конфигурации для https.
Заранее благодарю за любую помощь