Nginx отдаёт статические файлы и может выступать обратным прокси для приложений. Ниже создадим простую HTML-страницу. Для WordPress отдельно понадобятся PHP и база данных.
1. Установите Nginx
sudo apt update
sudo apt install nginx
sudo systemctl status nginx
2. Откройте веб-порты
Если используется UFW, разрешите HTTP и HTTPS:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
Проверьте также сетевые правила в панели провайдера.
3. Создайте страницу
sudo mkdir -p /var/www/example-site
sudo nano /var/www/example-site/index.html
Добавьте минимальный HTML и сохраните файл. Убедитесь, что веб-сервер имеет право читать файл и проходить по каталогам.
4. Настройте сайт
Создайте файл /etc/nginx/sites-available/example-site с конфигурацией:
server {
listen 80;
listen [::]:80;
server_name example.com www.example.com;
root /var/www/example-site;
index index.html;
location / { try_files $uri $uri/ =404; }
}
Замените домен на свой. Активируйте конфигурацию и проверьте её:
sudo ln -s /etc/nginx/sites-available/example-site /etc/nginx/sites-enabled/example-site
sudo nginx -t
sudo systemctl reload nginx
Если ссылка уже существует, не создавайте её повторно — сначала изучите текущие настройки.
5. Проверьте ответ
curl -I http://example.com
sudo tail -n 50 /var/log/nginx/error.log
Если сайт не открывается, проверьте DNS, имя сервера, порт 80 и журналы. Перед настройкой HTTPS убедитесь, что домен указывает на этот сервер.
Не заменяйте конфигурацию действующего сайта этим примером: используйте отдельный server block и оценивайте влияние изменений.

