Zusätzliche Apache-Direktiven: Problem bei Proxy-Konfiguration mit mod_substitute
Posted: Thu 27. Sep 2018, 04:40
Hallo,
ich habe das Feld "Zusätzliche Apache-Direktiven" in der (Sub-)Domainkonfiguration genutzt, um einen Proxy einzurichten, damit ich einen externen Dienst unter eigener Domain nutzen kann. Das funktioniert auch bestens - bis man die Domainkonfiguration erneut aufruft und speichert.
Es wird das Apache-Modul mod_substitute dazu verwendet, einige Links auszublenden etc. Das sieht so aus (nur der entsprechende Part):
Ruft man die Domainkonfiguration erneut auf, wird allerdings die Session-ID hinzugefügt, zudem am unpassenden Ort:
Und weil's so viel Spaß macht, passiert das bei jedem Abspeichern gleich noch mal, sodass der Code immer länger wird.
Die Folge ist, dass in KeyHelp alle Domains mit einem roten Fehler-Icon angezeigt werden, da die VHost-Konfiguration fehlerhaft ist. Würde man versuchen, Apache neuzustarten, würde das nicht funktionieren und man hätte reichlich Ärger.
Ich kann den Code zwar jedes Mal neu einfügen, Spaß macht das aber nicht. Es wäre schön, wenn das behoben werden könnte.
Vielen Dank im Voraus!
Gruß
Jan
ich habe das Feld "Zusätzliche Apache-Direktiven" in der (Sub-)Domainkonfiguration genutzt, um einen Proxy einzurichten, damit ich einen externen Dienst unter eigener Domain nutzen kann. Das funktioniert auch bestens - bis man die Domainkonfiguration erneut aufruft und speichert.
Es wird das Apache-Modul mod_substitute dazu verwendet, einige Links auszublenden etc. Das sieht so aus (nur der entsprechende Part):
Code: Select all
<Location />
AddOutputFilterByType SUBSTITUTE text/html
Substitute "s|<a href=\"dns.php\?domain=.*</a>| |i"
Substitute "s|<a href=\"stats.php\?domain=.*</a>| |i"
Substitute "s|<a href=\".*Pakete & Server</a>| |i"
Substitute "s|<a href=\"subdomains.php\?domain=.*</a>| |i"
Substitute "s|<a href=\"webspace.php\?id=.*</a>| |i"
Substitute "s|<a href=\"mysql.php\?id=.*</a>| |i"
Substitute "s|<a href=\"php.php\?id=.*</a>| |i"
</Location>
Code: Select all
<Location />
AddOutputFilterByType SUBSTITUTE text/html
Substitute "s|<a href=\?sid=be46vt8tqmknb4182t52latc5l"dns.php\?domain=.*</a>| |i"
Substitute "s|<a href=\?sid=be46vt8tqmknb4182t52latc5l"stats.php\?domain=.*</a>| |i"
Substitute "s|<a href=\?sid=be46vt8tqmknb4182t52latc5l".*Pakete & Server</a>| |i"
Substitute "s|<a href=\?sid=be46vt8tqmknb4182t52latc5l"subdomains.php\?domain=.*</a>| |i"
Substitute "s|<a href=\?sid=be46vt8tqmknb4182t52latc5l"webspace.php\?id=.*</a>| |i"
Substitute "s|<a href=\?sid=be46vt8tqmknb4182t52latc5l"mysql.php\?id=.*</a>| |i"
Substitute "s|<a href=\?sid=be46vt8tqmknb4182t52latc5l"php.php\?id=.*</a>| |i"
</Location>
Die Folge ist, dass in KeyHelp alle Domains mit einem roten Fehler-Icon angezeigt werden, da die VHost-Konfiguration fehlerhaft ist. Würde man versuchen, Apache neuzustarten, würde das nicht funktionieren und man hätte reichlich Ärger.
Ich kann den Code zwar jedes Mal neu einfügen, Spaß macht das aber nicht. Es wäre schön, wenn das behoben werden könnte.
Vielen Dank im Voraus!
Gruß
Jan