Я создал новый экземпляр в AWS Lightsail и настроил домен example.com
, который также имеет 2 дочерних домена.test.example.com
и app.example.com
.
Я удалил значение по умолчанию bitnami.conf
и создал новый.Это удалило предопределенный код установки SSL.Я установил Позволяет зашифровать, следуя этому учебник .
Вот мой bitnami.conf
файл перед добавлением SSL.Я мог получить доступ ко всем веб-сайтам по желанию.
ServerName example.com
<VirtualHost *:80>
ServerName example.com
<Directory /opt/bitnami/apache2/htdocs/default_website>
DirectoryIndex index.html
AllowOverride All
Require all granted
</Directory>
DocumentRoot /opt/bitnami/apache2/htdocs/default_website
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /opt/bitnami/apache2/htdocs/app_website
<Directory /opt/bitnami/apache2/htdocs/app_website>
DirectoryIndex index.html
AllowOverride All
Require all granted
</Directory>
ServerName app.example.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /opt/bitnami/apache2/htdocs/test_website
<Directory /opt/bitnami/apache2/htdocs/test_website>
DirectoryIndex index.html
AllowOverride All
Require all granted
</Directory>
ServerName test.example.com
</VirtualHost>
Вот мой bitnami.conf
файл после добавления кода SSL.Перенаправление с example.com
на https://example.com
работает нормально, но страница не загружается в https
.Я получаю ERR_CONNECTION_REFUSED
ошибку.
Новый bitnami.conf
файл
ServerName example.com
<VirtualHost *:80>
ServerName example.com
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [R,L]
<Directory /opt/bitnami/apache2/htdocs/default_website>
DirectoryIndex index.html
AllowOverride All
Require all granted
</Directory>
DocumentRoot /opt/bitnami/apache2/htdocs/default_website
</VirtualHost>
<VirtualHost *:443>
DocumentRoot "/opt/bitnami/apache2/htdocs/default_website"
SSLEngine on
SSLCertificateFile "/opt/bitnami/apache2/conf/server.crt"
SSLCertificateKeyFile "/opt/bitnami/apache2/conf/server.key"
<Directory "/opt/bitnami/apache2/htdocs/default_website">
Options Indexes FollowSymLinks
AllowOverride All
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3 >
Require all granted
</IfVersion>
</Directory>
# Error Documents
ErrorDocument 503 /503.html
# Bitnami applications installed with a prefix URL (default)
Include "/opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf"
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /opt/bitnami/apache2/htdocs/app_website
<Directory /opt/bitnami/apache2/htdocs/app_website>
DirectoryIndex index.html
AllowOverride All
Require all granted
</Directory>
ServerName app.example.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /opt/bitnami/apache2/htdocs/test_website
<Directory /opt/bitnami/apache2/htdocs/test_website>
DirectoryIndex index.html
AllowOverride All
Require all granted
</Directory>
ServerName test.example.com
</VirtualHost>