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.confbash
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 --reload3. Измените скрипт контейнера и пересоздайте его
По умолчанию в контейнере 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.sh3.2. Пересоздайте контейнер по инструкции
4. Прочитайте статус Web-сервер
bash
systemctl status wsks-8.0_443