Działanie serwera HTTP

0

Witam,
mam takie pytanko, jak wygląda działanie serwera HTTP w firmach hostujacych (np. home.p, czy nazwa.pl) jest jeden serwer na klienta czy jeden serwer i dla każdego klienta miejsce na serwerze? Pytam się bo zastanawiam się jak np. hostować takie aplikacje napisane w node.js, bo dla każdej strony tworzyć serwer to musiałbym mieć dużo ip lub dużo wolnych portów.

Drugie pytanie to co serwer http zwraca przeglądarce: plik html czy zawartość pliku html (np. w postaci stringu)?

1
  1. Typowy shared hosting (czyli upraszając "hosting www"), jak sama nazwa wskazuje - jest współdzielonym serwerem pomiędzy n użytkownikami. Taki serwer nie udostępnia możliwości skorzystania z node.js, takie dobrodziejstwa masz na VPS/dedykach, gdzie masz własne IP i możliwość uruchamiania własnego oprogramowania (tj. na shared hostingu też można zwykle dokupić własne IP, wciąż jednak nic własnego nie uruchomisz na maszynie). Na kontach shellowych także można kupić własne IP i odpalić serwer node.js, albo po prostu poprosić o udostępnienie jakiegoś portu (tych nie brakuje przecież).

  2. http://pl.wikipedia.org/wiki/Hypertext_Transfer_Protocol

0

Dobra to pytanie jak domenie przypisywać odpowiednie serwery bo Apache jest jeden i jakoś to działa. A tutaj do każdej aplikacji będę pisał oddzielny serwer i przy większej liczbie może wystąpić problem. Chyba, że zrobić główny serwer, który będzie wywoływał serwery podrzędne. Tylko pytanie jak to będzie z wydajnością? No jeszcze jest opcja napisania jednego wielkiego serwera coś jak Aapache, tylko czy to ma sens?

Dobra znalazłem jakieś dodatki, jednak jakby istniały jeszcze jakieś rozwiązania od strony systemu to proszę o podesłanie info :)

0

Przykładowy request HTTP wygląda tak: http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Client_request
Nagłówek host określa domenę, a serwer na tej podstawie określa właściwego virtual hosta.

Wpisz sobie w google node.js virtual hosts.

1 użytkowników online, w tym zalogowanych: 0, gości: 1