Apache2 | php7 | Сайт перенаправил вас слишком много раз - PullRequest
0 голосов
/ 04 февраля 2020

Я вижу ошибку 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...