Перейти к содержанию

Перенаправление HTTP на HTTPS

Если вы используете обратный прокси-сервер перед animails, ознакомьтесь с нашим руководством по обратному прокси, которое включает перенаправление с HTTP на HTTPS.

Откройте animails.conf и установите HTTP_BIND=, если это еще не сделано.

Версия >= 2025-01a

Откройте animails.conf и установите HTTP_REDIRECT=y.
Пересоберите контейнер:

docker compose up -d
docker-compose up -d

Версия < 2025-01

С 28 февраля 2017 года animails поставляется с включенными портами 80 и 443.

Создайте новый файл data/conf/nginx/redirect.conf и добавьте в него следующую конфигурацию сервера:

server {
  root /web;
  listen 80 default_server;
  listen [::]:80 default_server;
  include /etc/nginx/conf.d/server_name.active;
  if ( $request_uri ~* "%0A|%0D" ) { return 403; }
  location ^~ /.well-known/acme-challenge/ {
    allow all;
    default_type "text/plain";
  }
  location / {
    return 301 https://$host$uri$is_args$args;
  }
}

В случае изменения параметра HTTP_BIND пересоберите контейнер:

docker compose up -d
docker-compose up -d

В противном случае перезапустите Nginx:

docker compose restart
docker-compose restart