php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.03.2011, 18:28  
Erfahrener Benutzer
 
Registriert seit: 05.04.2009
Beiträge: 108
PHP-Kenntnisse:
Anfänger
sagato0816 befindet sich auf einem aufstrebenden Ast
Standard Wildcard Subdomains mit virtuellen Hosts

Hallo zusammen,
Ich hoffe, ich bin im richtigen Forum, und der Titel ist aussagegräftig.

Also es geht darum. Ich bin gerade dabei, ein Browsergame zu programmieren, soweit kein Problem. In diesem Browsergame soll es mehrere Spielwelten geben. Die Autentifizierung erfolgt mit einer Cookie Session. Ich möchte aber, dass der Nutzer in verschiedenen Welten gleichzeitig eingeloggt sein kann. Deswegen habe ich an Virtuelle Hosts (Apache) gedacht, um die Sessions zu "trennen".
Die Virtuellen Hosts sollen dann über Subdomains, also z.B. welt1.meinedomain.de angesprochen werden.

Frage 1: Trennen virtuelle Hosts Sessions, also hat jeder virtuelle Host dann extra Sessions oder nicht?

Des Weiteren möchte ich den Nutzern aber die Möglichkeit bieten, selber eine Welt zu erstellen. Deswegen möchte ich die Welten nicht über Subdomains, sondern über Wildcard Subdomains ansprechen, damit ich nicht immer die DNS Konfiguration ändern muss. Jetzt kommt aber das Problem: Ich könnte zwar (denke ich) per PHP theoretisch auch Virtuelle Hosts erstellen, aber der Webserver muss ja neu gestartet werden, um die Änderungen an den Virtuellen Hosts zu übernehmen. Es geht aber schlecht, einen Server immer neu zu starten. Mein erster Lösungsansatz ist deswegen, dass ich einfach einige Virtuelle Hosts habe, die dann Teilweise nicht verwendet werden, und die ich dann einfach nutzen kann. Ich weiß aber nicht, ob das der richtige Lösungsansatz ist.
Frage 2: Trennen über Wildcard Subdomains angesprochene virtuelle Hosts Sessions (müssten sie doch eigentlich, oder?)

Frage 3:Wie könnte man das Ganze sonst noch lösen?

//Edit: Google und Sufu habe ich benutzt

Vielen Dank im Vorraus
__________________
mfg
sagato0816

Geändert von sagato0816 (12.03.2011 um 18:36 Uhr).
sagato0816 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.03.2011, 20:14  
Neuer Benutzer
 
Registriert seit: 12.03.2011
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
BrigitteW befindet sich auf einem aufstrebenden Ast
Standard

Hallo sagato0816,

im beschrieben Fall könnte ich mir Folgendes vorstellen.

Richte einen virtuellen Host nicht für die Domain (Second Level Domains), sonder für die im DNS eingetragene IP ein. Da sich der DNS beim Auflösen normalerweise nur an der Second Level Domains orientiert, werden auch alle Anfragen zu weiteren Unter-Domains an diesen virtuellen Host übermittelt. So landen alle Anfragen beim selben virtuellen Host und man kann die Unterscheidung nun selbst im PHP über das Header-Feld „Host“ vornehmen.

Gruss, BrigitteW
BrigitteW ist offline   Mit Zitat antworten
Alt 13.03.2011, 15:13  
Erfahrener Benutzer
 
Registriert seit: 05.04.2009
Beiträge: 108
PHP-Kenntnisse:
Anfänger
sagato0816 befindet sich auf einem aufstrebenden Ast
Standard

Hallo.
Vielen Dankf für die Antwort erstmal!

Also wenn ich das richtig verstanden habe, soll ich eine Wildcard Subdomain erstellen, die auf die ip meines Servers "zeigt" und dann per PHP auslesen, an welche Welt die aktuelle Anfrage geht, und dann die passende Sitzung "laden", oder? Die Idee hört sich gut an!

Hat vieleicht noch jemand Ideen oder kann mir sagen, ob das Ganze Nachteile hat? Ansonsten werde ich das warscheinlich so machen.
__________________
mfg
sagato0816
sagato0816 ist offline   Mit Zitat antworten
Alt 14.03.2011, 11:14  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 495
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von sagato0816 Beitrag anzeigen
Frage 1: Trennen virtuelle Hosts Sessions, ...
Nein. HTTP (insbesondere der Cookie-Header) trennt Sessions. Bei einem einzigen Host macht man sich darüber keine Gedanken; du musst dir darüber Gedanken machen. Zum Beispiel musst du eventuell über session_set_cookie_params einstellen, an welche Domains der Browser den Session-Cookie zurücksenden soll (ich weiß nicht was da der Default-Wert ist).

Zitat:
Zitat von sagato0816 Beitrag anzeigen
Deswegen möchte ich die Welten nicht über Subdomains, sondern über Wildcard Subdomains ansprechen, damit ich nicht immer die DNS Konfiguration ändern muss.
Die Wildcard Subdomain muss natürlich ersteinmal im DNS so konfiguriert sein. Sonst kann der Browser den Namen nicht auflösen und in Folge dessen auch keine HTTP-Anfrage an deinen Server senden.

Zitat:
Zitat von sagato0816 Beitrag anzeigen
... aber der Webserver muss ja neu gestartet werden, um die Änderungen an den Virtuellen Hosts zu übernehmen.
Komischer Webserver. Normalerweise muss der Webserver nur angewiesen werden, die Konfiguration neu einzulesen. Apache kann das über das Kommando
Code:
apachectl graceful
Zitat:
Zitat von sagato0816 Beitrag anzeigen
... dass ich einfach einige Virtuelle Hosts habe, die dann Teilweise nicht verwendet werden, und die ich dann einfach nutzen kann.
Du musst ja trotzdem noch sagen welcher der virtuellen Hosts plötzlich unter welchem Namen angesprochen werden soll. Du gewinnst also nichts.

Allerdings wird jede Anfrage auf die IP-Adresse/Port des Webserver von irgendeinem (V)Host beantwortet. Schau unter An In-Depth Discussion of Virtual Host Matching nach welchen Regeln das passiert. Richte einen ein, der für alle nicht explizit konfigurierten Namen zuständig ist und verwende, wie BrigitteW schon sagte, den Host-Header um zu unterscheiden.

Zitat:
Zitat von sagato0816 Beitrag anzeigen
Frage 2: Trennen über Wildcard Subdomains angesprochene virtuelle Hosts Sessions
Nein. HTTP (insbesondere der Cookie-Header) trennt Sessions. Bei einer einzigen Subdomain macht man sich darüber keine Gedanken; du musst dir darüber Gedanken machen. Zum Beispiel musst du eventuell über session_set_cookie_params einstellen, an welche Domains der Browser den Session-Cookie zurücksenden soll (ich weiß nicht was da der Default-Wert ist).
__________________
Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden

Geändert von mimomamu (14.03.2011 um 11:24 Uhr).
mimomamu ist offline   Mit Zitat antworten
Alt 14.03.2011, 18:13  
Neuer Benutzer
 
Registriert seit: 12.03.2011
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
BrigitteW befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
... Also wenn ich das richtig verstanden habe, soll ich eine Wildcard Subdomain erstellen ...
Nein, einfach die IP des Servers, die zur "Haupt-Domain" im DNS eingetragen ist, als virtuellen Host eintragen.

Code:
<VirtualHost 10.1.2.3>
ServerName host.foo.com
...
</VirtualHost>
BrigitteW ist offline   Mit Zitat antworten
Alt 20.03.2011, 19:48  
Erfahrener Benutzer
 
Registriert seit: 05.04.2009
Beiträge: 108
PHP-Kenntnisse:
Anfänger
sagato0816 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von BrigitteW Beitrag anzeigen
Nein, einfach die IP des Servers, die zur "Haupt-Domain" im DNS eingetragen ist, als virtuellen Host eintragen.

Code:
<VirtualHost 10.1.2.3>
ServerName host.foo.com
...
</VirtualHost>
Ich meine, in der DNS konfiguration. Sonst würde ja z.B.
Code:
welt1.meinedomain.de
nicht aufgelöst, wenn in der DNS Konfiguration nur
Code:
meinedomain.de
weitergeleitet wird. Ich müsste also trotzdem einrichten, dass alles was vor meinedomain.de steht, auch auf meinedomain.de weitergeleitet wird, oder habe ich das falsch verstanden?
__________________
mfg
sagato0816
sagato0816 ist offline   Mit Zitat antworten
Alt 21.03.2011, 16:26  
erc
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 730
PHP-Kenntnisse:
Fortgeschritten
erc wird schon bald berühmt werden
Standard

Zitat:
Zitat von sagato0816 Beitrag anzeigen
Ich müsste also trotzdem einrichten, dass alles was vor meinedomain.de steht, auch auf meinedomain.de weitergeleitet wird, oder habe ich das falsch verstanden?
DNS löst nur das auf was du einstellst. Wenn die Subdomain xxx.example.de nicht definiert ist kann die auch nicht aufgelöst werden. Du musst aber nicht jede Subdomain einzeln angeben, es geht auch ein *.example.de.
erc ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Virtual Hosts (vhosts) einrichten unter Windows Zergling-new Tutorials 11 12.12.2011 20:35
Script das E-Mail Adressen und Subdomains anlegt? crint PHP Einsteiger 20 14.12.2010 21:53
[Erledigt] IP Adresse mit Wildcard als Filter in einer SQL Abfrage Lefitz PHP Tipps 2010 11 22.10.2010 12:05
Feed in Datenbank eintragen (Formate: json, php serialized, xml) high_five Datenbanken 5 17.06.2010 03:04
[Erledigt] Wildcard Subdomain - bestehende behalten Exituz23 Server, Hosting und Workstations 3 23.02.2010 20:17
Virtual Hosts gleiche Session id? BlackScorp PHP Tipps 2009 7 17.11.2009 16:11
[Erledigt] .htaccess Problem mit subdomains. c01001 Server, Hosting und Workstations 3 03.06.2008 19:59
Fehlkonfiguration im virtuellen Host? AranankA Server, Hosting und Workstations 8 12.09.2007 15:58
subdomains in ein Verzeichniss routen? jenny79 Server, Hosting und Workstations 6 04.08.2006 13:30
[Erledigt] Exim --- Mailserver empfängt keine Mails Server, Hosting und Workstations 4 23.12.2005 18:28
404 bei subdomains Server, Hosting und Workstations 8 04.05.2005 13:26
Subdomains themonk PHP Tipps 2004-2 10 10.11.2004 16:24
das gute mod_rewrite und Subdomains Server, Hosting und Workstations 0 10.08.2004 15:45
mod_rewrite für subdomains Server, Hosting und Workstations 1 06.07.2004 21:59
mod_rewrite & subdomains HTML, Usability und Barrierefreiheit 2 05.07.2004 17:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
hosts wildcard, wildcard subdomain einrichten, windows hosts wildcard, wildcard hosts, subdomain hosts, wildcard in hosts, wildcard-subdomains, subdomain session, windows hosts wildcard subdomain, hosts wildcard subdomain, virtuelle subdomains, subdomain in hosts eintragen, www host subdomain, browsergame mehrere welten, wildcard session cookie, dns wildcard subdomain windows, wildcard für subdomains in dns einricjhten, de subdomain ddns subdomain, subdomains im host eintragen ?, subdomain bin dns hosts

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum