nome di dominio che punta a indirizzo IP con porta specifica


1

Quindi ho installato il mio sito con nginx e gunicorn.

Tuttavia non sto usando la porta 80 per il sito, invece sto usando la porta 8888. È possibile dire al nome di dominio di usare la porta 8888 anziché 80 quando ci si connette mydomain.net?

Attualmente dovrò collegarmi con mydomain.net:8888. Questo può essere fatto con nginx se non è possibile farlo dal lato del nome di dominio?


Risposte:


5

No, e qui fraintendete il ruolo delle varie tecnologie.

DNS trasforma il nome di dominio in un indirizzo IP. Non ha informazioni sulla porta a cui connettersi; che può essere modificato solo sul lato client e gli attuali browser Web non hanno alcun meccanismo per cercare dinamicamente la porta.

Puoi farlo funzionare in nginx, nel senso che potresti fare in modo che nginx serva la tua applicazione sulla porta 80. Nient'altro funzionerà; non può cambiare il comportamento del browser più di ogni altra cosa.

La tua domanda è davvero "posso fare in modo che i browser si connettano a una porta diversa da 80, per impostazione predefinita, anche se non gli viene detto, quando si utilizza HTTP?", E comunque no.


1
Tecnicamente il DNS può trasformare un nome di dominio in un indirizzo + porta, utilizzando i record SRV anziché i record A, ma non credo che nessun browser web lo supporti :(
Shish,

Per la vergogna dei loro autori , hai ancora ragione, anche se un browser popolare ha il codice da sei anni. Nota anche che la tua affermazione è vera solo per i browser . Sto navigando nel WWW attraverso un proxy compatibile con SRV da alcuni anni.
JdeBP,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.