HTTP Allgemeine Frage

Hier passt alles rein, dass nicht den oberen Kategorien zuzuordnen ist, und nicht gegen geltende österreichische Gesetze und/oder die Netiquette verstösst.
Forumsregeln
Hier passt alles rein, dass nicht den oberen Kategorien zuzuordnen ist, und nicht gegen geltende österreichische Gesetze und/oder die Netiquette verstösst.

Achtung: falls es eine technische Frage oder Beitrag werden soll, dann ist hier die richtige Kategorie fĂĽrs "technische Offtopic".

HTTP Allgemeine Frage

Beitragvon dietmer » So 29 Apr, 2012 12:56

Servus Leute,
Ich lerne gerade HTTP Protokoll und einige Sachen verstehe ich aber nicht ganz genau. Wenn ich ein Web Server habe und dieses ist auf Port 80 mit HTTP erreichbar. Wenn ich jetzt auf diesen Server zwei Anfragen bekomme ist es moeglich dass der gleiche Socket beide Anfragen bearbeitet oder koennen beide Port 80 haben?
dietmer
Neu im Board
Neu im Board
 
Beiträge: 5
Registriert: Mi 21 Mär, 2012 09:09

Re: HTTP Allgemeine Frage

Beitragvon al » So 29 Apr, 2012 13:19

Meinst Du verschiedene virtuelle Server unter der gleichen IP-Adresse und dem gleichen Port auszuliefern? Das ist ein sog. name-based VHOST:

http://en.wikipedia.org/wiki/Virtual_hosting#Name-based
http://httpd.apache.org/docs/2.0/vhosts/name-based.html

/al
Wer entbĂĽndelt wo? - http://entbuendelt.at
al
Board-User Level 3
Board-User Level 3
 
Beiträge: 1091
Registriert: Sa 13 Nov, 2004 11:59
Wohnort: Hawei

Re: HTTP Allgemeine Frage

Beitragvon jutta » So 29 Apr, 2012 14:52

ich glaube, dass es dem OP nicht um vserver geht, sondern darum, wie simultane anfragen funktionieren.

der apache oeffnet sofort einige "kindprozesse" und jede anfrage laeuft ueber einen gesonderten kindprozess. ich weiss zwar, wo man die anzahl einstellen kann, aber keine details darueber, wie es programmtechnisch realisiert ist.

mit ps sieht man dann, wie viele apaches grad laufen:

Code: Alles auswählen
srv01:/home/jutta# ps -ef | grep apache
root      1165     1  0 Mar15 ?        00:02:55 /usr/sbin/apache2 -k start
www-data 11001  1165  0 12:45 ?        00:00:06 /usr/sbin/apache2 -k start
www-data 15152  1165  0 14:16 ?        00:00:03 /usr/sbin/apache2 -k start
www-data 15164  1165  0 14:18 ?        00:00:03 /usr/sbin/apache2 -k start
www-data 15855  1165  0 14:30 ?        00:00:03 /usr/sbin/apache2 -k start
www-data 15857  1165  0 14:30 ?        00:00:02 /usr/sbin/apache2 -k start
www-data 15871  1165  0 14:33 ?        00:00:02 /usr/sbin/apache2 -k start
www-data 15872  1165  0 14:33 ?        00:00:02 /usr/sbin/apache2 -k start
www-data 17011  1165  0 14:57 ?        00:00:02 /usr/sbin/apache2 -k start
www-data 17012  1165  0 14:57 ?        00:00:01 /usr/sbin/apache2 -k start
www-data 17015  1165  0 14:57 ?        00:00:01 /usr/sbin/apache2 -k start


Code: Alles auswählen
srv01:/home/jutta# netstat -an | grep 80
tcp        0      0 192.168.0.15:22         192.168.0.4:51804       VERBUNDEN 
tcp6       0      0 :::80                   :::*                    LISTEN     
tcp6       0      0 91.113.248.67:80        95.211.139.1:55098      TIME_WAIT 
tcp6       0  11584 91.113.248.67:80        199.87.252.93:63382     VERBUNDEN 
tcp6       0      0 91.113.248.67:80        199.87.252.93:47385     TIME_WAIT 
tcp6       0      0 91.113.248.67:80        199.87.252.93:29150     TIME_WAIT 
tcp6       0      0 91.113.248.67:80        199.87.252.93:53310     TIME_WAIT 
jutta
Administrator
Administrator
 
Beiträge: 30485
Registriert: Do 15 Apr, 2004 10:48
Wohnort: wien

Re: HTTP Allgemeine Frage

Beitragvon Viennaboy » So 29 Apr, 2012 17:08

Ich habe mal ne frage dazu.
Nehmen wir an ich habe 2 "Programme" die nur eine Webkonsole auf Port 80 haben die ich nicht verändern kann.
Ist es möglich beide Oberflächen paralell zu nutzen?
Viennaboy
Advanced Power-User
Advanced Power-User
 
Beiträge: 3851
Registriert: So 04 Nov, 2007 23:52

Re: HTTP Allgemeine Frage

Beitragvon ANOther » So 29 Apr, 2012 19:17

es gibt ein haus, in einer stadt. dieses haus hat eine hausnummer und mehrere wohnungen
vor dem haus sind briefkästen montiert, einer für jede wohnung.

haus: host (computer, router, wasauchimmer)
stadt: netzwerk (zb ~inter)
hausnummer: ip-adresse
wohnungen: dienste
briefkästen: ports, hinter denen die dienste lauschen

@OP
wenn du nun in wohnung 80 wohnst, und bekommst einen brief von tante anni, einen zweiten von onkel franz und einen dritten vom finanzamt, kannst du an hand des absenders feststellen, wem zu was zurĂĽckschreiben musst.

@WB
das wird so nicht funktionieren. selbstredend gibts immer wege, das von dir gewünschte zu erreichen, allerdings solltest du, solltest du nicht von allein auf die lösung kommen, eine eigene beitragsreihe aufmachen
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
ANOther
Board-Guru
Board-Guru
 
Beiträge: 5940
Registriert: Di 16 Aug, 2005 15:35

Re: HTTP Allgemeine Frage

Beitragvon dietmer » So 29 Apr, 2012 20:08

@ANOther

d.h. dass es möglich ist dass der gleiche Socket die zwei erhaltene Anfragen bearbeitet aber er muss nur wissen zu welcher IP Adresse er antowrten muss oder verstehe ich was falsch? Also wir haben 4 Parameter die wir beachten müssen Quell IP, Quell Port , Ziel IP und Ziel Port. Ich habe so verstanden dass der gleiche Socket die zwei Anfragen bearbeiten kann er muss aber nur die 4 Parameter berücksichtigen?

MfG
dietmer
Neu im Board
Neu im Board
 
Beiträge: 5
Registriert: Mi 21 Mär, 2012 09:09

Re: HTTP Allgemeine Frage

Beitragvon lordpeng » So 29 Apr, 2012 20:37

@wienerbub ...
>Ist es möglich beide Oberflächen paralell zu nutzen?
NEIN, du musst einen anderen port fĂĽr die zweite Applikation verwenden, da du den port 80 logischerweise nur 1x verwenden kannst ...

abhängig von der jeweiligen Applikation kannst vielleicht etwas tricksen, indem du dem Rechner mehrere IP's gibst und die APP 1 auf der einen IP:80 und die APP 2 auf der anderen IP:80 betreibst ...

alternativ geht's natĂĽrlich auch unter Verwendung von entsprechenden vhosts ...
lordpeng
Moderator
Moderator
 
Beiträge: 10199
Registriert: Mo 23 Jun, 2003 22:45

Re: HTTP Allgemeine Frage

Beitragvon dietmer » So 29 Apr, 2012 20:45

Jetzt bin ich verwirt... d.h. dass der gleiche Socket nicht beide Anfragen bearbeiten kann?
dietmer
Neu im Board
Neu im Board
 
Beiträge: 5
Registriert: Mi 21 Mär, 2012 09:09

Re: HTTP Allgemeine Frage

Beitragvon Arminio » Mo 30 Apr, 2012 06:37

dietmer hat geschrieben:Jetzt bin ich verwirt... d.h. dass der gleiche Socket nicht beide Anfragen bearbeiten kann?


Doch doch, es ging um die spezielle Frage von ViennaBoy... Allgemein http funktioniert problemlos.
mfg
Arminio

Bild
Arminio
Advanced Profi-User
Advanced Profi-User
 
Beiträge: 2119
Registriert: Mi 18 Mai, 2005 12:33
Wohnort: Innsbruck


ZurĂĽck zu OFFTOPIC

Wer ist online?

Mitglieder in diesem Forum: Yandex [Crawler] und 3 Gäste