Puncte:1

Mai multe site-uri web pe nginx pe o singură adresă IP

drapel it

Am verificat Mai multe site-uri web pe nginx, un IP dar am o mică situație diferită.

Vreau să găzduiesc trei site-uri web (unul pentru thelounge și alte două sunt aplicația web ASP.NET Core care ascultă pe diferite porturi (5002, respectiv 5003)) pe același server (aceeași adresă IP), dar pe subdomenii diferite.

Deci, am cumpărat domeniul de la namecheap și am configurat domeniul pentru lounge ca în imagine:

introduceți descrierea imaginii aici

Am urmărit pas cu pas răspunsul lui Thomas Ward, dar nu știu pentru aplicațiile web de bază .net care ascultă diferite porturi. Am creat serviciul, serviciul Kestrel pentru aplicația de bază .net în /etc/systemd/system/myapp.service

[Unitate]
Descriere=aplicația mea

[Serviciu]
WorkingDirectory=/home/anuser
ExecStart=/usr/bin/dotnet /home/anuser/MyApp.Web.dll
Restart=intotdeauna
# Reporniți serviciul după 10 secunde dacă serviciul dotnet se blochează:
RestartSec=10
KillSignal=SIGINT
SyslogIdentifier=editor de informații
Utilizator=anuser
Mediu=ASPNETCORE_ENVIRONMENT=Producție
Mediu=DOTNET_PRINT_TELEMETRY_MESSAGE=fals

[Instalare]
WantedBy=multi-user.target

Am activat serviciul de mai sus și l-am rulat. Toate bune, site-ul este activ.

Când încercați să accesați editor.xxx.xxx, acesta redirecționează către primul site web (lounge).

conf. nginx pentru thelounge (chat.xxxxx.conf):

Server {
nume_server chat.xxxxx.xxxxx;

setați $upstream 127.0.0.1:9000;
Locație / {
proxy_pass_header Autorizare;
proxy_pass http://$upstream;
proxy_set_header Gazdă $gazdă;
proxy_set_header X-Real-IP $adresă_la distanță;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_versiunea 1.1;
proxy_set_header Conexiune „”;
proxy_buffering dezactivat;
client_max_body_size 0;
proxy_read_timeout 36000s;
proxy_redirect dezactivat;

...
}

și pentru aplicația web de bază .net (editor.xxxxx.conf)

Server {
server_name editor.xxxxx.xxxx

setați $upstream 127.0.0.1:5002;
Locație / {
proxy_pass_header Autorizare;
proxy_pass http://$upstream;
proxy_set_header Gazdă $gazdă;
proxy_set_header X-Real-IP $adresă_la distanță;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_versiunea 1.1;
proxy_set_header Conexiune ââ;
proxy_buffering dezactivat;
client_max_body_size 0;
proxy_read_timeout 36000s;
proxy_redirect dezactivat;
}
asculta 80;
}

Bineinteles ca am folosit ln comandă pentru a face legătura simbolică către /sites-enabled

Am repornit și nginx. Dar redirecționează în continuare către thelounge

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.