Schon wie besprochen hier:
wbb 3.1.7 url rewrite
Hallo zusammen,
Ich hab ein Setup, welches alle Anfragen auf Port 80 weiterleitet auf Port 8080 (Proxydienst).
Danach wird es an den Apache zugeordnet, z.Bsp. anfrage fürs Forum auf Port 80 wird auf 8080 weitergeleitet -> der Apache Server ist auf Port 8080 konfiguriert.
nun seit neuem habe ich das Problem beim WBB, dass es irgendwo die Serverurl holt um damit eine Abfrage zu machen. (Serverurl intern ist ja domain.com:8080 aber für den user domain.com)
Somit machen meine User einen klickt und die Page wird nicht angezeigt weil es diese auf Port 8080 umleitet.
(da die Abfrage (getServerUrl oder was auch immer, den apache Port nimmt -> also 8080)
Somit wird am Schluss das Resultat so angezeigt: domain.com:8080
anstatt domain.com
Alles passierte nach dem Update von WoltLab Community Framework auf 1.1.9
kurze Zusammenfassung:
Sinn = das Forum nutzen über einen internen Proxy
Problem = WBB nimmt irgendwo die Serverurl vom Server selbst, d.h. domain.com:8080
und nicht domain.com
somit wenn der User eine Abfrage macht heisst es dann:
domain.com:8080
-> somit wird ein Fehler ausgegeben.
Das Forum an sich funktioniert, jedoch siehe das Beispiel, der erste Link funktioniert, beim zweiten jedoch wird dem Client übergeben, das er Port 8080 nutzen soll, und dadurch kommt eine Fehlermeldung.
Zum Beispiel:
http://domain.ccc/forum/index.php?page=Thread&threadID=2936
-> das funktioniert
http://domain.ccc/forum/index.php?page=Thread&threadID=2936&action=firstNew
-> funktioniert nicht
wie kann ich diese Funktion deaktivieren? Beziehungsweise, kann man den Port vom Forum auf 8080 setzten?
Oder wo wird die "BaseUrl" definiert? Damit ich diese Forcen kann auf Port 80.
Freundliche Grüsse
fr4z3n