Żeby było jasne: nie pytam, czy powinienem użyć www
w moim adresie URL, czy jakie są zalety i wady, ten temat jest dobrze omówiony. Nie byłem również pewien, czy to przepełnienie stosu, awaria serwera czy pytanie webmastera - migracja do bardziej odpowiedniego kanału jest mile widziana.
Tło : Byłem niedawno poproszony do konwersji adresów URL witryny w celu wykorzystania wszystkich www
, jak w http://example.com
do http://www.example.com
. Powód żądania jest ponad moją głową. Przedstawiam fragment wiadomości e-mail:
Mam problem
Najwyraźniej za każdym razem, gdy strona była pierwotnie konfigurowana w swojej sieci (przede mną), instalatorzy wybrali domenę wewnętrzną jako „example.com” ... nie dobrze ...
Jest to problem związany z próbą rozwiązania zewnętrznego. Spojrzałem na kilka źródeł kodu strony qweb i zobaczyłem, że wiele linków jest kodowanych jako „http: \ example.com \ PAGE.XXX” ...
Czy można to zmienić globalnie z „http: \ example.com” na „http: \ www.example.com”
Mogę rozwiązać www, ale kiedy kliknę link, myśli, że serwer jest wewnętrznym PRZYKŁADEM, w którym znajduje się domena „example.com” ...
Ma to związek z tym, że klient nie może uzyskać dostępu do strony internetowej we własnej sieci. Jak wspomniałem, nie całkiem to rozumiem.
Tak więc wdrożyłem zmianę, ale podczas testowania przypadkowo wpisałem dodatkowy w
, i ku mojemu zaskoczeniu - strona wciąż działała.
Potem wypróbowałem kilka w
, potem dwa, potem wpisałem jakieś bzdury i strona nadal działała.
EDYCJA : Aby być bardziej dokładnym, tylko znaki alfanumeryczne, myślnik i podkreślnik zostaną rozwiązane, wszystko inne zwróci błąd przeglądarki nie znaleziony w przeglądarce.
Właśnie przetestowałem to na przepełnieniu stosu i zostałem przekierowany, gdy użyłem www
, podczas gdy wszystko inne zwróciło błąd „Nie znaleziono serwera” .
Czy ktoś ma jakiś wgląd w sens tego żądania e-mail i dlaczego wypadki i eksperymenty, o których wspomniałem, zadziałały?
Z pewnością mogę podać więcej informacji, po prostu nie jestem pewien, co byłoby istotne.
Odpowiedzi:
www
jest poddomenąexample.com
.Możesz skonfigurować DNS tak, aby posiadał wiele subdomen, które rozwiązują problemy z różnymi serwerami WWW, a tym samym dają ci inną witrynę.
example.com
(bez subdomeny)site2.example.com
site3.example.com
Wygląda na to, że ktokolwiek skonfigurował zestaw sieciowy
example.com
do rozwiązywania problemów z wewnętrznym serwerem internetowym na sieciowym serwerze DNS; jest to dostępne tylko dla hostów w sieci wewnętrznej, więc każdy, kto przejdzie doexample.com
wewnątrz sieci, zobaczy inną stronę internetową niż zewnętrznie, ponieważ używa innego serwera DNS do rozwiązaniaexample.com
. Być może lepiej byłoby nadać temu własną subdomenę. na przykładinternal.example.com
Użytkownik w sieci przegląda, aby trafić do
www.example.com
linku i zostaje przeniesiony naexample.com
zewnątrz, ale wewnętrznie rozwiązują problemy z różnymi serwerami WWW, dlatego zostałeś poproszony o zmianę linków.Jeśli zawartość na serwerze wewnętrznym jest taka sama jak zewnętrzna, możesz mieć problem z odwrotnością. Podczas przeglądania strony wewnętrznej wszelkie hiperłącza prowadzą do strony zewnętrznej.
Jeśli to możliwe, możesz lepiej zastosować względne adresy URL w swoich hiperłączach. np.
<a href="/webmasters//index.htm">Index Page</a>
zamiast<a href="https://example.com/index.htm">Index Page</a>
Przeglądarka wybrałaby następnie
https://www.example.com
lubhttps://example.com
zależnie od odwiedzanej witryny.Dlaczego
www
dziełem może być wpis Wildcard DNS , co oznacza, że * .example.com rozwiązuje ten sam adres IP, w efekcie łapiąc wszystko za subdomeny, które nie istnieją.źródło
www
na rozpoznawanie jako subdomeny?www
. Mój dostawca DNS automatycznie dodaje www jako subdomenę.WWW to acornmyn dla World Wide Web , zdarza się również, że jest wspólną subdomeną wykorzystywaną przez ludzi do oznaczania, że domena obsługuje witrynę internetową.
W większości przypadków uważam, że
www.
poddomena jest pomijana i nie ma znaczenia, czy wpiszesz jedną, czy drugą. Biorąc jednak pod uwagę to, jak dzisiaj wygląda Internet i widząc, jak HTTP i sieć są naprawdę wszechobecne, nigdy nie wymagałbym włączeniawww.
nazwy domeny, a jeśli dziś spojrzysz na strony internetowe, zauważysz, że takie strony jak Facebook i google prependwww.
, nawet jeśli go nie wpiszesz.Dlaczego działa, nawet gdy wpisujesz inne rzeczy, musi działać tak, jak skonfigurowany jest DNS dla tej domeny. Istnieją sposoby obsługi symboli wieloznacznych i przekazywania całego ruchu bez względu na poddomenę na ten sam serwer WWW. Ale to serwer WWW musi w jakiś sposób odpowiadać na każdy nagłówek hosta i jest to w pełni konfigurowalne (i oczywiście musisz sprawdzić, jaka jest konfiguracja, aby w pełni odpowiedzieć na pytanie).
źródło
Jeśli próbują użyć dokładnie tego „adresu URL”:
http:\example.com\PAGE.XXX
wtedy nic im nie pomoże.Od
www
przyrostków w www.example.com ...Historycznie „www” jako „ftp”, „pop3” itd. To nazwy komputerów z odpowiednimi usługami w domenie „przyklad.com”. W rzeczywistości ten schemat jest nadal używany w wielu firmach.
źródło