Nginx сервер без веб-интерфейса (reverse proxy)

Последние изменения: 17.12.2023

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


Помогла ли вам статья?