Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Port 80 mit mehreren Domains und Plesk (https://www.delphipraxis.net/162035-port-80-mit-mehreren-domains-und-plesk.html)

Dragon27 2. Aug 2011 18:20

Port 80 mit mehreren Domains und Plesk
 
Hallo zusammen,

ich beschäftige mich derzeit mit DataSnap und WebBroker. Nun bin ich soweit, dass ich einen kleinen Server geschrieben habe, der wunderbar HTML Dokumente ausgibt. Nur hat sich jetzt ein Problem ergeben, bei dem ich nicht genau weiß nach was ich suchen soll bzw. wie es zu lösen ist.

Derzeit läuft der HTTP Server auf Port 8080 (Standard bei Delphi). Nun habe ich auch einen Webserver, auf diesem ist Windows 2008 mit Plesk installiert. Im Moment verwaltet Plesk alle Domains (und das soll auch so bleiben). Nun will ich aber auch meinen HTTP Server für eine ganz bestimmte Domain einsetzen. Nur wäre es ja für den User schlecht, wenn dieser immer www.xy.de:8080 eingeben muss. Gibt es da eine Möglichkeit direkt umzuleiten sprich wenn Domain xy.de auf Port 80 abgefragt wird, dann intern auf meinen Delphiserver Port 8080 verlinkt wird?

Recht herzlichen Dank für Eure Hilfe!

borncrush 2. Aug 2011 18:29

AW: Port 80 mit mehreren Domains und Plesk
 
also ob es direkt dafür eine Lösung gibt, bezweifel ich. Wie soll der Router etc. wissen, welcher Webserver er ansprechen soll.
Aber du kannst theoretisch ja mit subdomains arbeiten?! Oder kann man in Plesk nicht einrichten, dass bei einer bestimmen Domain ein anderer Webserver angesprochen werden soll?

bernau 2. Aug 2011 19:03

AW: Port 80 mit mehreren Domains und Plesk
 
Verwendest du den Apache als Webserver?

Dort kann man unter /etc/apache2/vhosts.d in einer Conf-Datei folgendes eintragen.

Code:
<VirtualHost *:80>
Servername www.xy.de
Redirect / http://www.xy.de:8080
</VirtualHost>
Da du Plesk verwendest, wird dieser die Conf-Dateien wohl immer überschreiben. Kenne Plesk nicht und weis nicht wie es reagiert. Schau mal, ob man unter Plesk ein "redirekt" einrichten kann.

Natürlich nur so eine Idee. Weis nicht, ob es funktioniert.

RWarnecke 2. Aug 2011 20:43

AW: Port 80 mit mehreren Domains und Plesk
 
Sollte eventuell auch so funktionieren :
Code:
<VirtualHost *:8080>
Servername www.xy.de
</VirtualHost>
Dann kann man sich den Redirect sparen.

blackfin 2. Aug 2011 21:21

AW: Port 80 mit mehreren Domains und Plesk
 
Zitat:

Dort kann man unter /etc/apache2/vhosts.d in einer Conf-Datei folgendes eintragen.
Zitat:

Da du Plesk verwendest, wird dieser die Conf-Dateien wohl immer überschreiben.
Nein, dein Tipp war vollkommen richtig. :-D
Plesk überschreibt zwar die Config-Dateien seiner eigenen VHosts immer neu, und die liegen nicht in /etc/apache2/conf
(bzw unter Windows in ..\Apache2\Conf\), sondern unter /home/httpd/vhosts/<DOMAIN>/conf.
Diese Dateien überschreibt der Plesk-websrvmng, die globale Apache-Konfiguration unter /etc/apache2/conf jedoch nicht!
Da kannst du drin rumwurschteln, ohne dass es Plesk stört :-)

Ausserdem..du kannst unter einem Windows 2008-Server über "Routing & RAS" so ziemlich jede Port-Weiterleitung über NAT direkt im System einstellen, ohne die Conf-Dateien von Plesk oder Apache bemühen zu müssen.

generic 2. Aug 2011 22:23

AW: Port 80 mit mehreren Domains und Plesk
 
Dragon schreibt, dass er einen eigenen HTTP Server geschrieben hat.
Somit wird das mit dem VHost nicht wirklich klappen.

Eine Möglichkeit wäre dann doch über einen VHost und
dem Apache Modul Proxy.
Mit diesem könnte man die Anfrage nach hinten auf den eigenen
Server weiterleiten.

Für den Surfer sieht die Anfrage aus als ob die vom Apachen kommt.
Das Proxy Modul bitte nur vom Fachmann konfigurieren lassen, sonst hat man schnell einen offen Proxy!

bernau 3. Aug 2011 07:43

AW: Port 80 mit mehreren Domains und Plesk
 
Zitat:

Zitat von RWarnecke (Beitrag 1114818)
Sollte eventuell auch so funktionieren :
Code:
<VirtualHost *:8080>
Servername www.xy.de
</VirtualHost>
Dann kann man sich den Redirect sparen.


Damit lauscht der Apache auf den Port 8080. Soll er aber nicht, denn sein Programm soll ja 8080 bedienen. Er möchte nur in seinem Browser nicht immer 8080 eingeben. Deswegen der Redirekt von Port 80 auf 8080.

bernau 3. Aug 2011 07:47

AW: Port 80 mit mehreren Domains und Plesk
 
Zitat:

Zitat von generic (Beitrag 1114822)
Dragon schreibt, dass er einen eigenen HTTP Server geschrieben hat.
Somit wird das mit dem VHost nicht wirklich klappen.

Eine Möglichkeit wäre dann doch über einen VHost und
dem Apache Modul Proxy.
Mit diesem könnte man die Anfrage nach hinten auf den eigenen
Server weiterleiten.

Für den Surfer sieht die Anfrage aus als ob die vom Apachen kommt.
Das Proxy Modul bitte nur vom Fachmann konfigurieren lassen, sonst hat man schnell einen offen Proxy!

Warum sollte das mit dem Vhost nicht klappen. Apache lauscht auf Port 80 und nicht auf 8080. Damit kommen Apache und sein HTTP-Program sich nicht in die Quere. Wenn der Browser eine Url ohne Portangagbe bekommt, dann geht es normalerweise nach Port 80. Mit dem Redirekt gehts weiter auf Port 8080 wo sein http-Server arbeitet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz