Lista winnt@man.lodz.pl
[Lista archiwów] [Inne Listy]

Re: [WINNT] Windows 10 Pro, problem z IIS

To: winnt@man.lodz.pl
Subject: Re: [WINNT] Windows 10 Pro, problem z IIS
From: "Grzegorz Niemirowski" <gnthexfiles@poczta.onet.pl>
Date: Tue, 24 Jan 2017 01:09:46 +0100
Marek <precz@spamowi.com> napisał(a):
Dziękuję za info. Rozumiem. Podpiąłem zatem katalog wirtualny zamiast pod Sites to pod Default Web Site. Od tego momentu strona www jest widoczna pod URL http://nazwa_komputera/nazwa_katalogu_wirtualnego Jeśli dobrze interpretuję to "nazwa_komputera" została zaczerpnięta z NetBIOS a reszta z nazwy katalogu wirtualnego w IIS?

W dużym skrócie - tak. Dłuższa odpowiedź jest taka, że ściśle mówiąc, wszystko zaczyna się od linka, który wpisałeś do przeglądarki. I teraz przeglądarka musi się połączyć z serwerem z linka. Do nawiązania połączenia potrzebuje adresu IP. Nie ma go, ma tylko adres domenowy. Prosi więc system operacyjny o rozwiązanie adresu domenowego na IP. System operacyjny ma trzy wspomniane mechanizmy którymi może to wykonać. Dostarcza przeglądarce IP i ona się na to IP łączy. Jak się połączy, to wysyła zapytanie HTTP w którym mówi o jaki zasób chodzi, tutaj jest to katalog. I to w sumie wystarcza. Ale na jednym IP może być kilka hostów wirtualnych, więc wysyła też nazwę hosta (w nagłówku Host, katalog był w GET: https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Client_request )

Z czystej ciekawości spytam, gdybym chciał aby na wszystkich komputerach w sieci lokalnej serwis WWW miałby być widoczny pod URL http://cos_tam (bez nazwy podkatalogu) to co musiałbym zrobić? Wolałbym uniknąć rozwiązania polegającego na rejestracji domeny i korzystania zewnętrznego DNS (poprzez stały IP), którego nie mam i nie chce mieć a także nie chcę udostępniać światu lokalnego serwisu WWW.

Jak wspomniałem, mechanizmy rozwiązywania nazw są trzy: DNS, hosts i NetBIOS. Jeśli chodzi o DNS, to możesz sobie zarejestrować darmową domenę i skonfigurować ją na lokalne IP. Nie musisz wcale podawać publicznego IP ani nic udostępniać światu. Możesz też postawić lokalny serwer DNS, skonfigurować w nim swoje adresy i wskazać go na wszystkich komputerach domowych. Możesz też swoje nazwy powpisywać do plików hosts na wszystkich swoich komputerach. I jest w końcu NetBIOS, ale tam komputer może mieć tylko jedną nazwę.

Mam jeszcze jedno pytanie dotyczące IIS. Co w praktyce znaczy konwersja wirtualnego katalogu do aplikacji?

Aplikacja żyje oddzielnym życiem, ma np. oddzielne zmienne sesyjne

Zaobserwowałem, że po tej operacji przestaje działać URL http://nazwa_komputera/nazwa_katalogu_wirtualnego. Nie potrafię doszukać się w Google odpowiedzi na to pytanie.

Widocznie jest inny URL, ale niestety nie orientuję się w tyn.

--
Grzegorz Niemirowski
http://www.grzegorz.net/

<Pop. w Wątku] Aktualny Wątek [Nast. w Wątku>