Skip to content

WEB-Сервер-КС8.0 отключение https (Nginx)

Задача

Отключить https (nginx) в контейнере wsks-8.0_443, и сменить порт 443 на 80.

1. Откройте файл конфигурации и замените содержимое

  • Nginx - nginx_server.conf.

  • Angie - angie_server.conf.

bash
cp /opt/wsks-8.0_443/conf.ks/nginx_server.conf /opt/wsks-8.0_443/conf.ks/nginx_server.old
nano /opt/wsks-8.0_443/conf.ks/nginx_server.conf
bash
cp /opt/wsks-8.0_443/conf.ks/angie_server.conf /opt/wsks-8.0_443/conf.ks/angie_server.old
nano /opt/wsks-8.0_443/conf.ks/angie_server.conf

Добавьте строку listen 80; и закомментируйте или удалите строку listen 443 ssl default;.

Конфигурация будет выглядеть примерно так:

server {
    server_name  localhost;

    #access_log  /var/log/nginx/host.access.log  main;

    listen 80;
    # listen 443 ssl default;
    http2 on;

    include /etc/nginx/conf.ks/sslks.conf;

    include /etc/nginx/conf.ks/vhost.ks/*.conf;

    location ~ ^/wsks.* {
        return 400;
    }

    location /ngstat {
      # Укажите IP-адрес, с которого будет доступна статистика. По умолчанию доступна с localhost
      allow 127.0.0.1;
      deny  all;
      stub_status;
      server_tokens on;
    }

}
server {
    server_name  localhost;

    #access_log  /var/log/angie/host.access.log  main;

    listen 80;
    # listen 443 ssl default;
    http2 on;

    include /etc/angie/conf.ks/sslks.conf;

    include /etc/angie/conf.ks/vhost.ks/*.conf;

    location ~ ^/wsks.* {
        return 400;
    }

    location /ngstat {
      # Укажите IP-адрес, с которого будет доступна статистика. По умолчанию доступна с localhost
      allow 127.0.0.1;
      deny  all;
      stub_status;
      server_tokens on;
    }

}

2. Настройте firewall-d при его наличии

bash
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload

3. Измените скрипт контейнера и пересоздайте его

По умолчанию в контейнере wsks-8.0_443 на хост публикуется только порт 443. Поэтому придется немного изменить скрипт контейнера "/opt/dks-wsks-8.0/sh/dks_create.sh", и пересоздать контейнер.

3.1. Откройте скрипт "/opt/dks-wsks-8.0/sh/dks_create.sh"

Поиском найдите строку, где встречается "-p ${ws_port}:${ws_port}" и замените его на "-p 80:80 -p ${ws_port}:${ws_port}". Можно сделать это одной командой:

bash
sed -i.bak 's#-p ${ws_port}:${ws_port}#-p 80:80 -p ${ws_port}:${ws_port}#g' /opt/dks-wsks-8.0/sh/dks_create.sh

3.2. Пересоздайте контейнер по инструкции

4. Прочитайте статус Web-сервер

bash
systemctl status wsks-8.0_443

© 2003—2025 ООО «Кейсистемс». Все права защищены.