Я вижу ошибку redirected you too many times
при посещении веб-сайта. Ниже приведены файлы conf.
/ var / www/projects/abcd # cat /etc/apache2/conf.d/abcd.conf
<VirtualHost *:80>
DocumentRoot /var/www/projects/abcd/
<Directory /var/www/projects/abcd>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ServerName abcd.zyx.com
ServerAlias abcd.zyx.com
ErrorLog /var/www/projects/abcd/abcd-error.log
CustomLog /var/www/projects/abcd/abcd-access.log combined
</VirtualHost>
После построения docker образа я толкая это изображение в ECR-контейнер. С помощью балансировщика нагрузки и целевых групп я пытаюсь получить доступ к сайту, куда я перенаправляю HTTP:80 на HTTPS:443.
FROM alpine:3.10
#Installing Apache
RUN \
apk add --no-cache \
apache2-proxy \
apache2-ssl \
apache2-utils \
curl \
git \
logrotate \
openssl
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR /var/log/apache2
#Installing php && php-mysql
USER root
RUN apk --no-cache add \
php7 \
php7-ctype \
php7-curl \
php7-dom \
php7-fileinfo \
php7-ftp \
php7-iconv \
php7-json \
php7-mbstring \
php7-mysqlnd \
php7-openssl \
php7-pdo \
php7-pdo_sqlite \
php7-pear \
php7-phar \
php7-posix \
php7-session \
php7-simplexml \
php7-sqlite3 \
php7-tokenizer \
php7-xml \
php7-xmlreader \
php7-xmlwriter \
php7-zlib \
php7-common \
php7-opcache \
php7-mcrypt \
php7-cli \
php7-gd
#creating workdir
WORKDIR /var/www/projects/abcd
#Copying Source code to docker container
COPY src/ ./
#Copy the conf files into the docker container
COPY abcd.conf /etc/httpd/conf.d/
COPY mod-envset.conf /etc/httpd/conf.modules.d/
COPY config.php ./
#Changing the source code owner to Apache
RUN chown -R apache:apache ./
#Mounting Volume
VOLUME /var/www/projects/abcd
CMD ["httpd","-D","FOREGROUND"]
, добавив httpd.conf для справки
ServerTokens OS
ServerRoot /var/www
Listen 80
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule filter_module modules/mod_filter.so
LoadModule mime_module modules/mod_mime.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule headers_module modules/mod_headers.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
LoadModule unixd_module modules/mod_unixd.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
<IfModule !mpm_prefork_module>
</IfModule>
<IfModule mpm_prefork_module>
</IfModule>
LoadModule dir_module modules/mod_dir.so
LoadModule alias_module modules/mod_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
<IfModule unixd_module>
User apache
Group apache
</IfModule>
ServerAdmin you@example.com
ServerSignature On
ServerName abcd.zyx.com
<Directory />
AllowOverride none
Require all denied
</Directory>
DocumentRoot "/var/www/projects/abcd"
<Directory "/var/www/projects/abcd">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
<IfModule dir_module>
DirectoryIndex index.php
</IfModule>
<Files ".ht*">
Require all granted
</Files>
ErrorLog logs/error.log
LogLevel warn
<IfModule log_config_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
<IfModule logio_module>
# You need to enable mod_logio.c to use %I and %O
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>
CustomLog logs/access.log combined
</IfModule>
<IfModule headers_module>
RequestHeader unset Proxy early
</IfModule>
<IfModule mime_magic_module>
MIMEMagicFile /etc/apache2/magic
</IfModule>
SSLEngine off
Include /etc/apache2/conf.d/*.conf