This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
сервис_http [2025/10/22 18:04] val [HTTPS Прокси (пример 4)] |
сервис_http [2025/11/22 10:20] (current) val [NGINX] |
||
|---|---|---|---|
| Line 893: | Line 893: | ||
| ===== NGINX ===== | ===== NGINX ===== | ||
| + | ===== Установка и запуск сервера Nginx ===== | ||
| * [[https://mail.bmstu.ru:9100/~val/Mastering%20NGINX%20RUS.pdf]] | * [[https://mail.bmstu.ru:9100/~val/Mastering%20NGINX%20RUS.pdf]] | ||
| Line 1063: | Line 1064: | ||
| * [[#Подключение, тестирование, применение и мониторинг конфигурации]] | * [[#Подключение, тестирование, применение и мониторинг конфигурации]] | ||
| + | |||
| + | ===== Виртуальный хост (пример 5) ===== | ||
| + | <code> | ||
| + | # cat /etc/nginx/sites-available/anysite.bmstu.ru | ||
| + | </code><code> | ||
| + | server { | ||
| + | server_name anysite.bmstu.ru www.anysite.bmstu.ru; | ||
| + | listen 443 ssl; | ||
| + | |||
| + | ssl_certificate /etc/letsencrypt/live/anysite.bmstu.ru/fullchain.pem; | ||
| + | ssl_certificate_key /etc/letsencrypt/live/anysite.bmstu.ru/privkey.pem; | ||
| + | |||
| + | root /var/www/anysite.bmstu.ru; | ||
| + | index index.html; | ||
| + | |||
| + | location / { | ||
| + | try_files $uri $uri/ =404; | ||
| + | } | ||
| + | } | ||
| + | |||
| + | server { | ||
| + | server_name anysite.bmstu.ru; | ||
| + | listen 80; | ||
| + | |||
| + | if ($host = anysite.bmstu.ru) { | ||
| + | return 301 https://$host$request_uri; | ||
| + | } | ||
| + | return 404; | ||
| + | } | ||
| + | </code> | ||
| + | |||
| ===== Нагрузочное тестирование ===== | ===== Нагрузочное тестирование ===== | ||