Nginx сервер без веб-интерфейса (reverse proxy)
Команды по установке nginx proxy:
Дать доступ root
nano /etc/ssh/sshd_config
В этом файле найти в разделе Autentification: PermitRootLogin, удалить решетку вначале строки и после пробела написать yes
После - выйти из редактора, сохранив файл конфига.
Установка nginx
apt install nginx
Просмотр портов:
ufw app list
Проверка работы nginx
systemctl status nginx
Установка сертбота
apt install certbot python3-certbot-nginx
Проброс портов на сервере
ufw allow 'Nginx Full'
Проверка проброса портов
ufw status
Узнать адрес, чтобы зарезервировать его на Mikrotik
ip a
Перезагрузить nginx
nginx reload
nginx -s reload
Далее мы создаем и правим конфигурационный файл в папке etc/nginx/sites-enabled/<имя файла>
Имя файла должно состоять из доменного имени. Например: nextcloud.proiteam.pro.conf
Как править конфиг:
Найти и скопировать шаблон из интернета, также шаблон есть у Алексея Зиматова
Далее добавляем ssl-сертификат, чтобы заходить по защищенному протоколу.
certbot --nginx -d mesh.proiteam.pro
sestatus
wget -q -O - ifconfig.me/ip
nginx -s reload