Серверы

Nginx как обратный прокси

Nginx принимает запросы на 80 и 443 и передаёт их приложению на локальном порту.

Команды и конфиги

server {
  listen 80;
  server_name app.example.com;
  location / {
    proxy_pass http://127.0.0.1:3000;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
  }
}

sudo nginx -t && sudo systemctl reload nginx

На что обратить внимание

Всегда запускайте nginx -t перед перезагрузкой конфигурации.

Читайте также

Серверы

Пишем собственные systemd-юниты

Юнит-файл превращает любой скрипт или бинарник в управляемый сервис с автоперезапуском.

Серверы

journalctl: поиск по логам без боли

Журнал systemd умеет фильтровать по юниту, времени и приоритету — grep почти не нужен.

Серверы

Docker: команды, которые нужны каждый день

Запуск, логи, очистка — минимальный набор для администратора контейнеров.