@prochorus
Frontend разработчик

Как правильно настроить виртуальный хост nginx windows?

Проблема в том, что при старте сервера сайт доступен по https://localhost, а должен - по https://discounts.local.

сервер стартует без ошибок, сертификаты самоподписанные лежат где нужно, сайт лежит в указанных папках.

Ниже конфиг:
worker_processes 1;

events {
  worker_connections 1024;
}

http {
  include mime.types;
  default_type application/octet-stream;
  sendfile on;
  keepalive_timeout 65;
  server_names_hash_bucket_size 128;

  # ------------------------------
  # MANAGER
  # ------------------------------
  server {
    listen 80;
    server_name discounts.local;
    return 301 https://discounts.local$request_uri;
  }

  server {
    listen 443 ssl http2;
    server_name discounts.local;

    root C:/Users/ASUS/Desktop/Synergy/discounts;

    ssl_certificate cert.crt;
    ssl_certificate_key key.key;

    userid on;
    userid_name client;
    userid_domain 'discounts.local';
    userid_path /;
    userid_expires max;

    # Сервис клиентского интерфейса
    location / {
      root C:/Users/ASUS/Desktop/Synergy/discounts/manager/dist;
      try_files $uri $uri/ /index.html;
    }

    # Сервис управления ресурсами с API версии 1
    location ~ ^/api/v1/?((?<=/).*)?$ {
      proxy_pass http://127.0.0.1:3001/$1$is_args$args;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Host $host;
      proxy_set_header Authorization $http_authorization;
      proxy_pass_header Authorization;
      proxy_set_header UID_GOT $uid_got;
      proxy_set_header UID_SET $uid_set;
      proxy_redirect off;
    }

    # Сервис документации API 
    location /api {
      alias C:/Users/ASUS/Desktop/Synergy/discounts/api/dist;
      try_files $uri $uri/ /index.html;
    }
  }
}
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
@prochorus Автор вопроса
Frontend разработчик
C:\Windows\System32\Drivers\etc\hosts
127.0.0.1 discounts.local
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы