Найти в Дзене
Уроки Linux

🛠️ Разбор конфигурации nginx для статических сайтов

🛠️ Разбор конфигурации nginx для статических сайтов Хочешь быстро накрутить сайт или просто потренироваться с nginx? Сегодня расскажу, как настроить nginx для обслуживания статических файлов — просто, удобно и красиво! Обещаю, что даже новичок справится без лишних хлопот. Важные лайфхаки внутри! - Создаешь файл конфигурации: server { listen 80; server_name mysite.local; root /var/www/mysite/; index index.html; } - Обеспечиваешь безопасность, отключая лишние модули: - Отключи autoindex, чтобы не показывать список файлов: autoindex off; - Включай сжатие для ускорения загрузки: gzip on; gzip_types text/plain application/javascript text/css; - Настраиваешь кеширование: location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires 30d; add_header Cache-Control "public"; } - Для организации HTTPS — используешь сертификаты Let's Encrypt, автоматизировал их обновление командой: certbot renew --quiet Вот и всё — nginx — мощный кузнец скорости и безопасности сайта. Разве не круто, что

🛠️ Разбор конфигурации nginx для статических сайтов

Хочешь быстро накрутить сайт или просто потренироваться с nginx? Сегодня расскажу, как настроить nginx для обслуживания статических файлов — просто, удобно и красиво!

Обещаю, что даже новичок справится без лишних хлопот. Важные лайфхаки внутри!

- Создаешь файл конфигурации:

server {

listen 80;

server_name mysite.local;

root /var/www/mysite/;

index index.html;

}

- Обеспечиваешь безопасность, отключая лишние модули:

- Отключи autoindex, чтобы не показывать список файлов:

autoindex off;

- Включай сжатие для ускорения загрузки:

gzip on;

gzip_types text/plain application/javascript text/css;

- Настраиваешь кеширование:

location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ {

expires 30d;

add_header Cache-Control "public";

}

- Для организации HTTPS — используешь сертификаты Let's Encrypt, автоматизировал их обновление командой:

certbot renew --quiet

Вот и всё — nginx — мощный кузнец скорости и безопасности сайта. Разве не круто, что всё можно сделать без лишних сложностей?

А вы знаете свои nginx-ы на 100%? Какие хитрости используете лично вы?

Приглашаю подписаться на канал https://t.me/LinuxSkill и бота https://t.me/gradeliftbot — там больше полезных статей и вакансий!

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!