Welche Dateien liegen denn unter sites-enabled? Wenn der Apache das auch versucht, dann muss irgendwo das noch stehen.
Einfach mal auf die schnelle ein grep -r 8080 /etc/apache2
Welche Dateien liegen denn unter sites-enabled? Wenn der Apache das auch versucht, dann muss irgendwo das noch stehen.
Einfach mal auf die schnelle ein grep -r 8080 /etc/apache2
Hast du Ahnung von Serveradministration? Ansonsten das übliche Spiel: Erstmal mit einer lokalen VM in das Thema einarbeiten. Solange deinen Server ausgeschaltet lassen! Nicht böse gemeint!
alles gut, du hast ja recht. Ich bin Entwickler und kein Administrator. Ich habe mein System jetzt einmal komplett neu aufgesetzt. Java installiert, Tomcat 9, MariaDB und erstmal ein Snapshot gemacht
Danach wie bereits geschrieben:
Step 1 "/etc/apache2/sites-available" eine Datei "examples.conf" angelegt:
<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName examples.de
ServerAlias www.examples.de
ProxyPass / http://1.2.3.4:8080/examples/
ProxyPassReverse / http://1.2.3.4:8080/examples/
</VirtualHost>
Step 2
Step 3
http://www.examples.de zeigt endlich auf mein Java Servlet
Ich bekam allerdings immer die Meldung "This application requires cookies to function."
Step 4. examples.conf noch mal editieren und eine Zeile ergänzen
<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName examples.de
ServerAlias www.examples.de
ProxyPass / http://1.2.3.4:8080/examples/
ProxyPassReverse / http://1.2.3.4:8080/examples/
ProxyPassReverseCookiePath /examples /
</VirtualHost>
Jetzt läuft alles wunderbar. Vielen Dank für eure Hilfe
Eine Frage noch dazu, ich habe mir jetzt über Froxlor einen Kunden angelegt. Wenn ich jetzt unter Domains dem Kunden meine examples.de Domain zuweise, damit ich auch ein Email Konto einrichten kann, dann funktioniert meine http://www.examples.de Umleitung nicht mehr.
Muss ich im Froxlor unter Domain und dem Punkt "Eigene vHost-Einstellungen:" nochmal meine VirtualHost konfiguration angeben?
Wie hast du denn die Umleitung eingerichtet? In Froxlor oder manuell? Falls 2. dann wird Froxlor die Einstellungen überschrieben haben.
Konnte man bei Froxlor keine reine Mail Domain anlegen (sorry, ich bin bei der letzten Revision von SysCP umgestiegen, als es nicht klar war wie es weiter geht)?
hast du recht, ja. Habe ich jetzt eingestellt, geht trotzdem nicht, Vielleicht geht das Rückwirkend nicht. Ich spiele sonst noch mal mein Snapshot ein
Naja, wenn du in Froxlor die Domain anlegst, wird dein manuelles natürlich überschrieben. Du kannst die Datei jetzt halt wieder manuell anlegen und eine reine Maildomain nutzen.
Was du eigentlich machen willst hat fibis schon geschrieben:
Domain anlegen und die custom config dort eintragen.
Also custom config:
so, jetzt läuft wieder alles. Problem war das mein Froxlor nach dem anlegen des Kunden bzw. zuweisen der Domain an den Kunden eine Datei "/etc/apache2/sites-enabled/10_froxlor_ipandport_1.2.3.4.80.conf" angelegt hat, die als Document root wieder auf das "var/www" Verzeichnis gezeigt hat.
Ich habe meine "examples.conf" jetzt aus "/etc/apache2/sites-available" gelöscht und die Einstellungen in der "/sites-enabled/10_froxlor..conf" gemacht.
Eine Frage, weiß jemand wo der Unterschied ist ob eine Datei in "/etc/apache2/sites-enabled" oder "/etc/apache2/sites-available" liegt?
Eine Frage, weiß jemand wo der Unterschied ist ob eine Datei in "/etc/apache2/sites-enabled" oder "/etc/apache2/sites-available" liegt?
Wie auch der Name Nahe legt befinden sich im available Ordner alle Konfigurationsdateien für Webseiten, die zur Verfügung stehen. In enabled befinden sich die wirklich aktivierten davon. Der apache lädt also nur Konfigurationsdateien aus dem enabled Ordner.
In der Regel werden Seitenkonfigurationen aus dem available Ordner in den enabled Ordner über den Befehl a2ensite <configname> gesymlinked. In enabled befindet sich also eine Untermenge des available-Ordners.
Wie auch der Name Nahe legt befinden sich im available Ordner alle Konfigurationsdateien für Webseiten, die zur Verfügung stehen. In enabled befinden sich die wirklich aktivierten davon. Der apache lädt also nur Konfigurationsdateien aus dem enabled Ordner.
In der Regel werden Seitenkonfigurationen aus dem available Ordner in den enabled Ordner über den Befehl a2ensite <configname> gesymlinked. In enabled befindet sich also eine Untermenge des available-Ordners.
so hätte ich das auch erwartet, aber nachdem ich:
ausgeführt habe, lag die Datei weiterhin im available. Anyway, läuft ja jetzt.
edit: Ich musste in der 10_froxlor...conf das "DocumentRoot /var/www" wieder setzen, sonst ist mein Froxlor nicht mehr aufrufbar gewesen.
lag die Datei weiterhin im available. Anyway, läuft ja jetzt.
Hat Hecke29 ja auch gesagt.
in den enabled Ordner über den Befehl a2ensite <configname> gesymlinked
Die Datei liegt weiterhin in available, und ein Symlink auf die Datei liegt in enabled.
Hat Hecke29 ja auch gesagt.
Die Datei liegt weiterhin in available, und ein Symlink auf die Datei liegt in enabled.
ahh ok, "gesymlinked" sagte mir nichts. Verstanden, danke!
pass auf wenn du selbst an den von froxlor generierten Dateien bastelst - ab und an läuft da ein cronjob drüber (spätestens bei den nächsten Änderungen oder froxlor-Updates) und überschreibt deine Änderungen
pass auf wenn du selbst an den von froxlor generierten Dateien bastelst - ab und an läuft da ein cronjob drüber (spätestens bei den nächsten Änderungen oder froxlor-Updates) und überschreibt deine Änderungen
gut zu wissen, dank dir
Alles anzeigenso hätte ich das auch erwartet, aber nachdem ich:
ausgeführt habe, lag die Datei weiterhin im available. Anyway, läuft ja jetzt.
edit: Ich musste in der 10_froxlor...conf das "DocumentRoot /var/www" wieder setzen, sonst ist mein Froxlor nicht mehr aufrufbar gewesen.
a2ensite aktiviert immer die Config. Mit a2dis.... wird diese deaktiviert.
Warum legst du nicht einfach ein vHost an oder machst die Einstellungen über Froxlor direkt? So kriegst du wieder Probleme wenn die Datei vom System überschrieben wird.
Warum legst du nicht einfach ein vHost an oder machst die Einstellungen über Froxlor direkt?
Wenn du mir sagst, wie ich das im Froxlor machen kann, gerne.
Own vHost-settings:
The content of this field will be included into this ip/port vHost container directly. You can use the following variables:
{DOMAIN}, {DOCROOT}, {CUSTOMER}, {IP}, {PORT}, {SCHEME}
Attention: The code won't be checked for any errors. If it contains errors, webserver might not start again!
Du kannst in den Domain Einstellungen eigene vHost Einträge vornehmen (nur als admin).
Da kannst du dann halt für die Domain test.de halt den Reverse Proxy eintragen. Das sollte eigentlich funktionieren.
ich habe das bei mir für Seafile so realisiert (ich setze kein Froxlor ein).
Also einfach mal eine Domain/Subdomain anlegen, die Einträge vornehmen und dann einfach mal schauen was in der vHost Config steht.
Du kannst da auch eine Domain als reine Maildomain anlegen, falls das benötigt wird.
CodeOwn vHost-settings: The content of this field will be included into this ip/port vHost container directly. You can use the following variables: {DOMAIN}, {DOCROOT}, {CUSTOMER}, {IP}, {PORT}, {SCHEME} Attention: The code won't be checked for any errors. If it contains errors, webserver might not start again!
Du kannst in den Domain Einstellungen eigene vHost Einträge vornehmen (nur als admin).
Da kannst du dann halt für die Domain test.de halt den Reverse Proxy eintragen. Das sollte eigentlich funktionieren.
ich habe das bei mir für Seafile so realisiert (ich setze kein Froxlor ein).
Also einfach mal eine Domain/Subdomain anlegen, die Einträge vornehmen und dann einfach mal schauen was in der vHost Config steht.
Du kannst da auch eine Domain als reine Maildomain anlegen, falls das benötigt wird.
Die "Own vHost-settings:" kenne ich, die Frage ist wie genau die Syntax für diese konfig ist:
Da kommen Einträge rein, die IN die vHost Config mit hinzugefügt werden sollen. Servername und Port usw. wird von Froxlor immer selbst gesetzt.
Da kommen Einträge rein, die IN die vHost Config mit hinzugefügt werden sollen. Servername und Port usw. wird von Froxlor immer selbst gesetzt.
Sei doch so nett und sage mir genau was ich da rein schreiben muss.