Создание виртуального диска на сервере Windows, который сопоставляется с папкой сервера CentOS в той же сети

Можно ли создать виртуальный диск (например, диск D) на сервере Windows, который, sitetwo в том же домене, но на другом порту, скажем https://siteone.com:8080

Примечание: наличие SSL на обоих сайтах важно.

Может показаться, что я слишком много занимаюсь инженерным делом, но я все еще хочу знать, возможно ли это сделать? Я использую веб-сервер nginx . Как будет выглядеть мой файл конфигурации nginx?

Я пробовал использовать следующее, но это не сработало:

server {
  listen 443;
  server_name siteone.com;
  root /var/www/;

  # ssl stuff here
}

server {
  listen 8080;
  server_name sitetwo;
  root /var/www/;

  # ssl stuff here
}

server {
  listen 80;
  server_name siteone.com;
  return 301 https://$host$request_uri;
}
0
задан 13 June 2018 в 14:14
1 ответ

Итак, вот несколько указателей для всех, кто придет сюда:

Как правильно указал @Sven в этом комментарии , я должен был написать siteone .com вместо sitetwo во втором блоке сервера в моем nginx.conf , упомянутом выше. Но на этом проблема не заканчивается. Созданный мной сайт содержит логин пользователя, поэтому я установил на сервере fail2ban . Из-за этого всякий раз, когда я входил в систему на обоих сайтах (один и тот же домен, разные порты) одновременно в одном браузере, fail2ban блокировал мой IP. Это заставило меня поверить в то, что проблема была в nginx.conf .

Почему fail2ban заблокировал меня: Предположим следующий сценарий:

Я вхожу в систему siteone.com на вкладке 1 моего браузера. Затем я открываю вкладку 2 в том же браузере и вхожу на siteone.com:8080 . Из-за этого siteone.com логин на вкладке 1 недействителен. Однако первая вкладка все еще пытается подключиться к серверу в фоновом режиме с использованием неправильной аутентификации, и поскольку это происходит постоянно , fail2ban блокирует мой IP-адрес.

Причина, по которой я думаю, что то, что я упомянул выше, было ошибкой проблема: если я захожу на второй сайт в другом браузере или в режиме инкогнито, все работает правильно.

1
ответ дан 4 December 2019 в 15:57

Теги

Похожие вопросы