Гайд по быстрой настройке Nginx для статических сайтов

Часто приходится поднимать простые статические сайты, визитки там, лендинги. И каждый раз возиться с конфигами Nginx немного напрягает. Решил собрать небольшой гайд, как это делать максимально быстро и эффективно. Ну, чтобы впредь не тратить время.

Что нам понадобится:

  1. Доступ к серверу с установленной Ascend Panel.
  2. Права администратора
  3. Сам статический сайт (HTML, CSS, JS файлы).

По шагам:

  1. Создаем сайт в Ascend Panel: Заходим в раздел "Настройка сайтов", жмем "Добавить сайт". Указываем домен, выбираем директорию, куда будут залиты файлы сайта. На этом этапе можно не указывать PHP или другие серверные языки, если сайт чисто статический.
  2. Настраиваем Nginx: Вот тут самое интересное. Заходим в "Настройка сайтов", находим наш созданный сайт и жмем "Редактировать конфигурацию Nginx". Нам нужен такой блок:

    server {
    listen 80;
    server_name ваш_домен.com;
    root /var/www/ваш_домен.com/public_html;
    index index.html index.htm;
    location / {
    try_files $uri $uri/ =404;
    }
    }

    Важные моменты:

    • `listen 80;` – порт, слушаем HTTP.
    • `server_name ваш_домен.com;` – ваш домен.
    • `root /var/www/ваш_домен.com/public_html;` – путь к файлам вашего сайта. Убедитесь, что он совпадает с тем, что вы указали при создании сайта.
    • `index index.html index.htm;` – какие файлы считать главными.
    • `location / { try_files $uri $uri/ =404; }` – это стандартная директива для статики, которая позволяет правильно отдавать файлы и папки.
  • Сохраняем и перезапускаем Nginx: После внесения изменений, сохраните конфиг и нажмите кнопку "Перезапустить веб-сервер" в Ascend Panel.
  • Бонус: Если нужен SSL, то после первичной настройки статики, можно быстро его прикрутить через раздел "SSL-сертификаты" в Ascend Panel. Обычно Let's Encrypt делается в пару кликов.

    Вот и все! Гораздо быстрее, чем вручную ковырять конфигурации. Имхо, это одна из самых полезных фишек панели – возможность прямого редактирования конфигов.

    кракен зеркало впн

    Подробнее