Рейтинг:1

Несколько сайтов на nginx на одном IP-адресе

флаг it

я проверил Несколько сайтов на nginx, один IP а у меня немного другая ситуация.

Я хочу разместить три веб-сайта (один для гостиной, а два других - это веб-приложение ASP.NET Core, которое прослушивает разные порты (5002, соответственно 5003)) на одном сервере (один и тот же IP-адрес), но на разных субдоменах.

Итак, я купил домен у namecheap и настроил домен для гостиной, как на картинке:

введите описание изображения здесь

Я шаг за шагом следил за ответом Томаса Уорда, но я не знаю, какие веб-приложения .net core прослушивают разные порты. Я создал сервис, сервис kestrel для основного приложения .net в /etc/systemd/system/myapp.service

[Ед. изм]
Описание=мое приложение

[Оказание услуг]
Рабочий каталог=/home/anuser
ExecStart=/usr/bin/dotnet/home/anuser/MyApp.Web.dll
Перезапустить = всегда
# Перезапустите службу через 10 секунд, если произойдет сбой службы dotnet:
Рестартсек=10
KillSignal=SIGINT
SyslogIdentifier=информационный редактор
Пользователь=anuser
Среда=ASPNETCORE_ENVIRONMENT=Производство
Среда = DOTNET_PRINT_TELEMETRY_MESSAGE = ложь

[Установить]
WantedBy=многопользовательская.цель

Я активировал вышеуказанную услугу и запустил ее. Все хорошо, сайт активен.

При попытке доступа к editor.xxx.xxx происходит перенаправление на первый веб-сайт (зал).

конфиг nginx для thelounge (chat.xxxxx.conf):

сервер {
имя_сервера чат.xxxxx.xxxxx;

установить $upstream 127.0.0.1:9000;
место расположения / {
proxy_pass_header Авторизация;
proxy_pass http://$upstream;
proxy_set_header Хост $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
прокси_http_версия 1.1;
proxy_set_header Соединение "";
прокси_буферизация выключена;
client_max_body_size 0;
proxy_read_timeout 36000 с;
прокси_перенаправление выключено;

...
}

и для веб-приложения .net core (editor.xxxxx.conf)

сервер {
server_name editor.xxxxx.xxxx

установить $upstream 127.0.0.1:5002;
место расположения / {
proxy_pass_header Авторизация;
proxy_pass http://$upstream;
proxy_set_header Хост $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
прокси_http_версия 1.1;
proxy_set_header Connection ââ;
прокси_буферизация выключена;
client_max_body_size 0;
proxy_read_timeout 36000 с;
прокси_перенаправление выключено;
}
слушать 80;
}

Конечно, я использовал п команда для создания символической ссылки на /sites-enabled

Я перезапустил также nginx. Но все равно перенаправляет в thelounge

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

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