User Tools

Site Tools


сервис_http

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
сервис_http [2025/08/26 15:35]
val [HTTPS Прокси (пример 4)]
сервис_http [2025/12/18 05:37] (current)
val [Установка и запуск сервера Nginx]
Line 893: Line 893:
  
 ===== NGINX ===== ===== NGINX =====
 +===== Установка и запуск сервера Nginx =====
  
 +  * [[https://​habr.com/​ru/​companies/​gnivc/​articles/​977196/​|Nginx для начинающих:​ точная настройка процессов,​ заголовков,​ SSL, keepalive и маршрутизации запросов]]
   * [[https://​mail.bmstu.ru:​9100/​~val/​Mastering%20NGINX%20RUS.pdf]]   * [[https://​mail.bmstu.ru:​9100/​~val/​Mastering%20NGINX%20RUS.pdf]]
   * [[https://​blog.sefdar.ru/​nginx-%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-proxy_redirect-%D0%B8-redirect/​|NGINX перенаправления proxy_redirect и redirect]]   * [[https://​blog.sefdar.ru/​nginx-%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-proxy_redirect-%D0%B8-redirect/​|NGINX перенаправления proxy_redirect и redirect]]
Line 914: Line 916:
 === Подключение,​ тестирование,​ применение и мониторинг конфигурации === === Подключение,​ тестирование,​ применение и мониторинг конфигурации ===
 <​code>​ <​code>​
-# ln -s /​etc/​nginx/​sites-available/​user1 /​etc/​nginx/​sites-enabled/​user1+# ln -s /​etc/​nginx/​sites-available/​user1 /​etc/​nginx/​sites-enabled/​
  
 # service nginx configtest # service nginx configtest
Line 1052: Line 1054:
 ##            proxy_set_header X-Forwarded-Host $host; ##            proxy_set_header X-Forwarded-Host $host;
 #            proxy_set_header X-Forwarded-For $remote_addr;​ #            proxy_set_header X-Forwarded-For $remote_addr;​
 +##            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;​
  
 #            proxy_set_header X-Forwarded-Proto $scheme; #            proxy_set_header X-Forwarded-Proto $scheme;
Line 1062: Line 1065:
  
   * [[#​Подключение,​ тестирование,​ применение и мониторинг конфигурации]]   * [[#​Подключение,​ тестирование,​ применение и мониторинг конфигурации]]
 +
 +===== Виртуальный хост (пример 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>​
 +
  
 ===== Нагрузочное тестирование ===== ===== Нагрузочное тестирование =====
сервис_http.1756211706.txt.gz · Last modified: 2025/08/26 15:35 by val