Cosa fa il WWW?


23

Per essere chiari: non sto chiedendo se dovrei usare o meno wwwnel mio url, o quali siano i pro e i contro, quell'argomento è ben trattato. Inoltre, non ero sicuro che si trattasse di uno Stack Overflow, di un errore del server o di una domanda del Webmaster: la migrazione a un canale più appropriato è benvenuta.


Background : Recentemente sono stato chiesto di convertire gli URL di un sito per tutti gli usi www, come in http://example.coma http://www.example.com. Il motivo della richiesta è sopra la mia testa. Vi presento un estratto dall'email:

Ho un problema,

Apparentemente ogni volta che il sito era originariamente configurato con la loro rete (prima di me), gli installatori sceglievano di usare il dominio interno come 'esempio.com' ... non va bene ...

Questo è un problema nel tentativo di risolverlo esternamente ... Ho esaminato alcuni codici sorgente della pagina qweb e ho visto che molti collegamenti sono stati codificati come "http: \ example.com \ PAGE.XXX" ...

Può essere modificato a livello globale da "http: \ example.com" a "http: \ www.example.com"

Riesco a risolvere www, ma una volta che ho colpito un link pensa che il server sia l'ESEMPIO interno che ospita il dominio "esempio.com" ...

Qualcosa a che fare con il client che non è in grado di accedere al sito Web sulla propria rete. Come ho già detto, non lo capisco del tutto.

Quindi, ho implementato la modifica, ma durante il test ho inserito accidentalmente un extra we, con mia grande sorpresa, il sito funzionava ancora.

Poi ho provato diversi w, poi due, poi ho inserito alcune sciocchezze e il sito funzionava ancora.

EDIT : per essere più precisi, verranno risolti solo i caratteri alfa, numerici, trattini e trattini bassi, qualsiasi altra cosa restituisce un errore Server non trovato nel browser.

Ho appena provato questo su Stack Overflow e sono stato reindirizzato quando l'ho usato www, mentre tutto il resto ha restituito un errore "Server non trovato" .

Qualcuno ha qualche idea su quale sia il punto di questa richiesta e-mail e perché gli incidenti e gli esperimenti che ho citato hanno funzionato?

Posso certamente fornire ulteriori informazioni, non sono sicuro di cosa sarebbe rilevante.


Non ne avevo mai sentito parlare prima ... quasi come un "catch-all" per i sottodomini in cui puoi letteralmente digitare qualsiasi cosa e comunque accedere al dominio principale. Quindi cosa succede quando provi test.yourDomain.com? Riscrive o reindirizza a www. o fa il test. persistere nell'URL?
Sparky

Cerca nel sito W3C.

@ Sparky672: viene visualizzato normalmente, nessun reindirizzamento o altro.
Wesley Murch,

@Wesley: solo per ribadire ... puoi includere qualsiasi sottodominio senza senso immaginabile e funziona? Strano. Un "Mod Rewrite con caratteri jolly" era il mio pensiero iniziale ma se il sottodominio casuale persiste nell'URL, non ho idea del meccanismo che sta dietro.
Sparky

2
È un jolly DNS ma è ancora soggetto agli standard di denominazione DNS che non consentono solo i dati dei caratteri.

Risposte:


11

wwwè un sottodominio di example.com.

È possibile configurare DNS per avere più sottodomini che si risolvono in server Web diversi e quindi offrono un sito diverso.

example.com (nessun sottodominio)

site2.example.com

site3.example.com

Sembra che chiunque abbia impostato la rete impostata example.comper la risoluzione sul server Web interno, sul server DNS di rete; questo è accessibile solo agli host sulla rete interna, quindi chiunque navighi example.comall'interno della rete vede un sito Web diverso da quelli esterni, poiché per risolvere usano un server DNS diverso example.com. Potrebbe essere stato meglio assegnare a questo il proprio sottodominio. per esempiointernal.example.com

Un utente all'interno della rete cerca www.example.comun collegamento e viene portato a destinazione example.comesternamente, ma internamente si risolvono in diversi server Web, motivo per cui ti è stato chiesto di modificare i collegamenti.

Se il contenuto sul server interno è uguale a quello esterno, è possibile che si verifichi il problema inverso. Durante la navigazione del sito interno, qualsiasi collegamento ipertestuale porta al sito esterno.

Se possibile, potresti trovare meglio usare gli URL relativi nei tuoi collegamenti ipertestuali. ad es. <a href="/webmasters//index.htm">Index Page</a>invece di<a href="https://example.com/index.htm">Index Page</a>

Il browser quindi sceglierebbe https://www.example.como in https://example.combase al sito che hai visitato.

Perché i wwwlavori potrebbero essere la voce DNS Wildcard , il che significa che * .example.com si risolve nello stesso IP, in modo efficace per tutti i sottodomini che non esistono.


Bella spiegazione, mi sta diventando più chiaro ora. Un buon consiglio sugli URL relativi: li sto già utilizzando per il 90% del sito, ma a volte scivolano sotto il radar poiché utilizziamo un CMS per tutto. Quindi, tecnicamente, si potrebbe scegliere di non consentire la wwwrisoluzione come sottodominio?
Wesley Murch,

Sì, anche se è comunemente fatto. Con il controllo DNS completo credo che sia necessario impostare esplicitamente la voce DNS per il www. Il mio provider DNS aggiunge automaticamente www come sottodominio.

8

Il WWW è un acornmyn per il World Wide Web , capita anche di essere un sottodominio comune impiegato dalle persone per designare che il dominio ospita un sito web.

L'uso di un nome di sottodominio è utile per bilanciare il carico del traffico Web in entrata creando un record CNAME che punta a un cluster di server Web. Poiché, al momento, solo un sottodominio può essere denominato, lo stesso risultato non può essere ottenuto utilizzando la radice del dominio nudo.

Nella maggior parte dei casi credo che il www.sottodominio sia omesso e non importa se si digita l'uno o l'altro. Tuttavia, dato l'aspetto del web oggi e visto come HTTP e il web sono davvero onnipresenti, non darei mai l'inclusione www.nel nome di dominio e se oggi guardi un sito web noterai che siti come Facebook e Google prepend www., anche se non lo digiti.

Perché funziona anche quando digiti altre cose deve fare come il tuo DNS è configurato per quel dominio. Esistono modi per gestire i caratteri jolly e inoltrare tutto il traffico indipendentemente dal sottodominio allo stesso server Web. Ma spetta al server Web rispondere in qualche modo a ogni singola intestazione host e questo è totalmente configurabile (e ovviamente è necessario verificare quale sia la configurazione per rispondere in modo completo alla domanda).


Quindi cosa spiega come l'OP può letteralmente digitare qualsiasi sottodominio nell'URL e funziona ancora?
Sparky

Dato che il web server è configurato in modo simile. Il server Web deve mappare i caratteri jolly e il sito Web corretto. Cioè, ciò che finisce nell'intestazione host potrebbe probabilmente essere qualsiasi cosa, ma se non è mappato correttamente non atterrerà nel sito web giusto.

Non ha senso per me. Afferma che può letteralmente digitare qualsiasi incomprensibile nel sottodominio e il sito continua a venire bene con quel sottodominio casuale incluso nell'URL.
Sparky

2
Sì, caratteri jolly DNS (l'ho persino collegato nella risposta), te lo sto dicendo. Puoi avere sottodomini con caratteri jolly e se il tuo server web ospita la mappatura usando anche i caratteri jolly funzionerà. Proprio come descritto.

Non sto contestando la tua spiegazione. Mi sto solo assicurando che siamo tutti sulla stessa pagina dell'OP, affermando anche che la sua descrizione è nuova per me.
Sparky

2

Se stanno cercando di usare esattamente questo "url": http:\example.com\PAGE.XXXallora nulla li aiuterà.

A partire dai wwwsuffissi in www.esempio.it ...

Storicamente "www" come "ftp", "pop3", ecc. Erano nomi di macchine che eseguivano servizi corrispondenti all'interno del dominio "esempio.com". E in realtà questo schema è ancora usato in molte aziende.

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.