Задча: настроить nginx с https сертификатом, принудительно перенаправлять запросы с http на https, использовать alias и настроить виртуальные хосты.
В ходе работы были выполнены слежующие шаги:
- Установлен ngnix (
brew install nginx) - Создана структура проекта
- Добавлены локальные домены
-
Установлен mkcert для локальных HTTPS-сертификатов. mkcert создает локально доверенные сертификаты.
-
Созданы конфиги сайтов:
Использован alias:
location /files/ {
alias /Users/arina/nginx-lab/pet1/assets/;
autoindex on;
}
Настроены виртуальные хосты:
server {
listen 80;
server_name pet1.local;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name pet1.local;
...
}
Результаты работы: