Рейтинг:0

Все указывает на обратный прокси

флаг cn

У меня есть несколько доменов на одном сервере, т.е. IP-адрес, но все они показывают обратный прокси.

Когда я ввожу example1.com и example2.com, они оба обращаются к обратному прокси-серверу для какое-то приложение.com

Вот nginx.conf файл

  #someapp.com
  сервер {
    слушать 80;
    имя_сервера someapp.com;
    вернуть 301 https://someapp.com$request_uri;
  }

  сервер {
    слушать 443 ssl;

    имя_сервера someapp.com;

    ssl_certificate /etc/letsencrypt/live/someapp.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/someapp.com/privkey.pem;

    место расположения / {
      proxy_pass 'http://localhost:3000/';
    }

    местоположение /фото/ {
      корень /дом/пользователь;
      try_files $uri $uri/ =404;
    }
  }

  # example1.com #######################################

  сервер {
    слушать 80;
    имя_сервера example1.com;
    место расположения / {
       proxy_pass 'http://127.0.0.1:5000';
    }
  }

  # example2.com #######################################

  сервер {
    слушать 80;
    имя_сервера example2.com;
    корень /дом/пользователь/пример2;
    индекс index.html;
    место расположения / {
        try_files $uri $uri/ =404;
    }
  }

РЕДАКТИРОВАТЬ:

Когда я печатаю example1.com это идет к ~~https~~://someapp.com

Когда я печатаю http://example1.com это идет к example1.com

Что дает?

Рейтинг:0
флаг in

на мой взгляд, ты хочешь https://someapp.com перенаправление , example1.com перейти к http://example1.com и example2.com идет http://example2.com

#Someapp.com
сервер {
   имя_сервера someapp.com;
   место расположения / {
    proxy_pass http://localhost:3000;
    прокси_http_версия 1.1;
    proxy_set_header Хост $host;
   }
   местоположение /фото/ {
      корень /дом/пользователь;
      try_files $uri $uri/ =404;
    }
    слушать 443 ssl; # под управлением Certbot
    ssl_certificate /etc/letsencrypt/live/someapp.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/someapp.com/privkey.pem;

}
# example1.com #######################################
сервер {
    слушать 80;
    имя_сервера example1.com;
    место расположения / {
       proxy_pass 'http://127.0.0.1:5000';
       прокси_http_версия 1.1;
       proxy_set_header Хост $host;
   }
}

# example2.com #######################################
сервер {
    слушать 80;
    имя_сервера example2.com;
    корень /дом/пользователь/пример2;
    индекс index.html;
    место расположения / {
        try_files $uri $uri/ =404;
    }
}

#someapp.com – перенаправление
сервер {
    если ($ host = someapp.com) {
    #rewrite ^/(.*)$ https://$host/$1 постоянный;
        вернуть 301 https://$host$request_uri;
    } 
имя_сервера someapp.com;
    слушать 80;
    вернуть 404; 
}
Рейтинг:-1
флаг cn

Оказывается, проблема была связана с SSL-сертификатом, то есть оба example1.com и example2.com нужны собственные сертификаты.

Ответить или комментировать

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