Перенос панели VestaCP на поддомен

Подготовка домена

Если основной домен направлен на сервера имен где установлена панель то заходим в раздел DNS и добавляем основной домен (например domain.ru). Далее на этом домене нажимаем добавить запись, в поле поддомен пишем адрес с которого будем заходить на панель (например panel для адреса panel.domain.ru), тип записи - A, и IP сервера на котором установлена панель. Если домен направлен на другой сервер имен, то необходимо в управлении доменом добавить A запись для нужного нам адреса направляющую на сервер.

Заходим в панель, раздел WEB, и добавляем туда домен с которого планируем заходит на панель (например panel.domain.ru). По желанию можно добавить поддержку ssl и let`s encrypt поставив соответствующие галочки.

Настройка NGINX

Теперь подключаемся к серверу по ssh. Нужно отредактировать файл /usr/local/vesta/nginx/conf/nginx.conf. Сделать это можно следующей командой: nano /usr/local/vesta/nginx/conf/nginx.confНаходим #Vhost, в нем нужно заменить значение server_name на подготовленный ранее домен, например: server_name     panel.domain.ru;Если ставили галочку на использовать let`s encrypt, то в ssl_certificate и ssl_certificate_key нужно заменить пути сертификатов: ssl_certificate      /home/admin/conf/web/ssl.panel.domain.ru.pem; ssl_certificate_key  /home/admin/conf/web/ssl.panel.domain.ru.key;где admin это имя учетной записи на которой добавляли домен, по умолчанию так и оставляем, а panel.domain.ru это адрес, который нужно заменить на свой, подготовленный ранее.

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

И последний шаг, сделать перенаправление с panel.domain.ru на panel.domain.ru:8083 так как порт остался тот же. Для этого создадим файл .htaccess и запишем в него нужные данные: bash -c 'echo "<?php header("Location: https://panel.domain.ru:8083/"); ?>" > /home/admin/web/panel.domain.ru/public_html/index.php'Не забываем изменить panel.domain.ru на свой адрес.

На этом все, осталось только все перезагрузить.

Read more

Подключение жесткого диска к Raspberry PI 4

Предыстория Появилась необходимость подключить внешний жесткий диск к устройству для создания сетевого хранилища. В наличии есть диск размером 1 Тб с ноутбука. Для подключения буду использовать внешний карман с интерфейсом USB 3.0. Подключение Здесь ничего особенного, подключаем диск, и с помощью команды dmesg убеждаемся что он определяется. Должно быть

By Oleksandr Strakhov

Управление несколькими серверами в одном phpMyAdmin

Сначала проверим возможность подключения к базе данных с сервера, для этого напишем в консоли mysql -h remote.example.com -u root -p где remote.example.com домен или ip адрес удаленного сервера базы данных, а root это имя пользователя. У нас запросит пароль. Если все правильно, то мы увидим следующее:

By Oleksandr Strakhov