Puncte:0

Redirecționarea HTTP funcționează parțial

drapel in

Avem două aplicații în spatele routerului nostru care ascultă pe portul 80/443. Routerul are o singură adresă IP validă. Prima aplicație este un server de e-mail, iar a doua este serverul nostru de control sursă.

În acest caz, o soluție este să setați fiecare aplicație să asculte pe un port diferit. Acest lucru nu este de dorit pentru noi.

Deci avem un server Windows/IIS care primește tot traficul de Internet pentru a acționa ca un fel de proxy.

Pentru a face asta, am creat două site-uri.

Am creat primul site după cum urmează:

  • Legat de mail.mydomain.com:80 și autodiscover.mydomain.com:443.
  • Redirecționare HTTP la http://192.168.50.12
  • Redirecţiona http la https

Și al doilea site ca mai jos:

  • Legat de scm.mydomain.com:80
  • Redirecționare HTTP la http://192.168.50.85

Ambele site-uri trimit codul de stare HTTP-301 în timpul redirecționării.

Primul funcționează bine atât din rețea internă, cât și din extern.

Al doilea funcționează din rețea internă, dar nu externă. Motivul este că atunci când navigăm pe primul site http://mail.mydomain.com, adresa URL din bara de adrese a browserului nu se schimbă, dar atunci când navigați pe al doilea site, adresa URL se schimbă de la http://scm.mydomain.com la http://192.168.50.85 și evident că nu funcționează din exterior.

Toate gazdele (mail, autodiscover, scm) sunt definite în DNS-ul nostru extern ca înregistrări A care indică singura adresă IP validă pe care o avem.

Având în vedere că ambele site-uri sunt configurate exact în același mod, de ce se întâmplă asta?

S. Walker avatar
drapel bh
Ar trebui să vedem unele dintre configurațiile web și/sau capturile de ecran ale IIS. O redirecționare HTTP ar trebui să schimbe adresa URL care se află în browser. De aceea, browserul dvs. primește un cod de stare 301 cu o nouă adresă URL la care să navigați. Pe baza informațiilor furnizate, site-ul dvs. scm se comportă corect și site-ul dvs. de e-mail incorect. Este serverul care găzduiește controlul sursă diferit de serverul care găzduiește schimbul? Și ambele sunt diferite de cea cu redirecționarea configurată? Câte servere sunt în total și cum sunt conectate?
Lex Li avatar
drapel vn
„acționați ca un fel de proxy” și redirecționarea arată o abordare destul de brutală. Majoritatea profesioniștilor vor alege abordarea standard de proxy invers, https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/reverse-proxy-with-url-rewrite-v2-and-application- cerere-rutare
Omid Shojaee avatar
drapel in
@S.Walker Mulțumesc. Există 3 servere diferite implicate în această configurare. Toate cele 3 sunt conectate la același comutator. Serverul IIS primește tot traficul 80/443 de pe Internet (redirecționarea portului a routerului).
djdomi avatar
drapel za
este acesta un mediu lan de acasă?

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.