[ERLEDIGT]Zugriff auf <IP>/ABC - Printable Version +- ispCP - Board - Support (http://www.isp-control.net/forum) +-- Forum: ispCP Omega International Area (/forum-22.html) +--- Forum: German Corner (/forum-26.html) +---- Forum: Archiv (/forum-54.html) +---- Thread: [ERLEDIGT]Zugriff auf <IP>/ABC (/thread-5539.html) Pages: 1 2 |
[ERLEDIGT]Zugriff auf <IP>/ABC - Dingo - 01-26-2009 05:33 PM Hallo zusammen! Ich muß einem externen Programm Zugriff auf eine URL mit diesem Schema geben: <IP-Adresse>/ABC Bislang habe ich es so gelöst, daß ich im ispCP-Master das entsprechende Verzeichnis erstellt habe. Aber das widerspricht eigentlich dem Sicherheitsgedanken ein bißchen zu deutlich (zu viele Ausnahmen in open_basedir). Die Variante mit Alias /ABC /var/www/virtual/example.org/htdocs/ABC in der apache2.conf direkt nach dem Einbinden der Module ging solange gut, wie ich mit dem Domainnamen auf die Resource zugegriffen habe. Beim Zugriff mit der IP-Adresse kam dann entweder ein 403er oder sogar etwas in dieser Art: "No input file given.". Redirect /ABC http://example.org/ABC ging, solange ich mit einem Browser zugegriffen habe. Leider aber nicht mehr mit dem speziellen Programm. :-( Das braucht unbedingt die IP. Habt ihr eine Lösung, wie ich das sauber lösen kann? Vielleicht mit einem Virtualhost außerhalb vom Zugriffsbereich von ispCP? Viele Grüße, Christoph RE: Zugriff auf <IP>/ABC - joximu - 01-26-2009 08:36 PM Dieses Programm kann vielleicht nur HTTP 0.9 - also ohne die Möglichkeit, mehrere Domains auf einer IP laufen zu lassen... Der Alias wäre das richtige - aber die Datei-Berechtigungen (Besitzer) müssen natürlich denen von ispcp entsprechen. Wenn es PHP-dateien sind, dann müssen sie effektiv stimmen, wenn es nur html (und Bilder, txt etc) sind, dann reicht es, wenn vu2000 drauf zugreifen kann... Wenn du das lösen kannst, dann sollte es gehen. Gruss J RE: Zugriff auf <IP>/ABC - CHBIE - 01-26-2009 08:38 PM Ganz einfach ;-) öffne die: Code: /etc/apache2/sites-available/00_master.conf füge bei den Alias Einträgen folgendes hinzu: Code: Alias /ABC /var/www/virtual/DOMAIN.TLD/htdocs/ABC/ Apachen Restarten mit Code: /etc/init.d/apache2 restart Hier getestet: Code: http://212.60.36.198/ABC Das wars. Gruss CHBIE RE: Zugriff auf <IP>/ABC - joximu - 01-26-2009 08:42 PM @CHBIE solange die Dateien dem Benutzer vu2000 (also master-vhost) gehören, geht das so. wenn es aber mit DOMAIN.TLD ebenfalls gehen soll oder die daten über FTP mit einem ftp@DOMAIN.TLD Benutzer hiochgeladen werden, dann siehts wohl anders aus. der master vhost hat keine FTP-Zugänge... /J RE: Zugriff auf <IP>/ABC - CHBIE - 01-26-2009 08:57 PM (01-26-2009 08:42 PM)joximu Wrote: solange die Dateien dem Benutzer vu2000 (also master-vhost) gehören, geht das so. Habe soeben den Ordner inkl. Inhalt vu2001 zugeordnet und funktioniert immer noch. Gruss CHBIE RE: Zugriff auf <IP>/ABC - joximu - 01-26-2009 09:11 PM Bei Dingo klappte es offenbar nicht (siehe Post 1). Kommt halt auf die Details drauf an. Gruss J RE: Zugriff auf <IP>/ABC - CHBIE - 01-26-2009 09:22 PM (01-26-2009 09:11 PM)joximu Wrote: Kommt halt auf die Details drauf an. Code: Die Variante mit Alias /ABC /var/www/virtual/example.org/htdocs/ABC in der apache2.conf vielleicht weil ich das ganze in die: Code: /etc/apache2/sites-available/00_master.conf schreibe RE: Zugriff auf <IP>/ABC - Dingo - 01-27-2009 03:11 AM (01-26-2009 08:36 PM)joximu Wrote: Dieses Programm kann vielleicht nur HTTP 0.9 - also ohne die Möglichkeit, mehrere Domains auf einer IP laufen zu lassen... Es handelt sich dabei um die Statistik zu einem Battlefield Server. Der eine Teil - der auf dem Gameserver - ist in Python geschrieben und sendet seine Daten über ein kleines Skript an den Statistikserver. Der Stats-Server empfängt die Daten mit einem PHP-Skript. Wenn der Gameserver Daten zu einem Spieler haben möchte, fragt er so ab: <IP>/ASP/getplayerinfo.aspx?nick=Dingo. Die .aspx sind ebenfalls PHP-Dateien. Da ich es nicht hinbekommen habe, daß mit dem fcgi-Modul die Dateien geparst werden, läuft nun fastcgi. (01-26-2009 09:22 PM)CHBIE Wrote: vielleicht weil ich das ganze in die: Da hatte ich das auch schon drin. Ebenfalls nur mit dem Erfolg, daß ich mit lynx sehr gut etwas abfragen konnte, nur das .py-Skript meldete einen Fehler nach dem anderen. @joximu: FTP-Zugänge brauche ich dank WinSCP nicht. Falls es jemandem helfen würde, könnte ich auch den Python-Code hier posten. Ich sehe gerade in dem Skript, daß es sich selbst als HTTP1.1 ausweist: Code: http.writeline("GET %s HTTP/1.1" % str(document)) RE: Zugriff auf <IP>/ABC - Nathariel - 01-27-2009 09:07 PM Im Code bei der GET-Request-Gestaltung gibt es auch "HOST:" request header. Nach der Connection zwischen deinem Skript und dem Webserver, kannst du es nutzen um den GET-Request auf einen bestimmten Virtualhost zu richten. Z.B. (mit telnet) telnet 192.10.10.2 80 (webserver) Trying 192.10.10.2... Connected to 192.10.10.2. Escape character is '^]'. GET /statistic.html HTTP/1.1 HOST: my.virtualhost.com User-Agent: GameSpyHTTP/1.0 Connection: close ... Ich glaube, dass es klappen muss. Btw; open_basedir ist leider nicht so sicher. Es gibt einige sehr schlechte hacks fuer ihn. Sei sicher, dass alles mit Permissions und so in Ordnung ist. Nur open_basedir reicht nicht als Versicherung Pfu...ich hoffe, dass du mich verstehst...seit so vielen Jahren hab ich kein Deutsch gesprochen... RE: Zugriff auf <IP>/ABC - joximu - 01-28-2009 12:06 AM @Nathariel, OT: sehr schönes Deutsch! |