Apache-Verzeichniskonfiguration bei der Installation von Nominatim

Apache-Verzeichniskonfiguration bei der Installation von Nominatim

Ich habe einen Nominatim-Server installiert, der andieser ausgezeichnete Spaziergang durch. Ich schaffe es jedoch nicht, die Apache-Konfiguration zum Laufen zu bringen.

meine Standardkonfiguration ist wie folgt angegeben:

    ServerName maps.example.org

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/

    <Directory "/var/www/html/nominatim">
     Options FollowSymLinks MultiViews
     AddType text/html .php
    </Directory>

In Nominatim gebe ich die BaseUrl wie folgt an:

 @define('CONST_Website_ @define('CONST_Website_BaseURL', '$IP/html/nominatim/')

Einrichten des Servers über:

 ./utils/setup.php --create-website /var/www/html/nominatim
Symlinks created

kehrt zurück

WARNING: Unable to access the website at 46.101.185.214/html/nominatim/
You may want to update settings/local.php with @define('CONST_Website_BaseURL', 'http://[HOST]/[PATH]/');
Setup finished.

Der Server ist jedoch erreichbarhttp://$IP/html/nominatim/index.phpaber es sieht irgendwie seltsam aus.

Ein Versuch mit der Suche ergibt:

Not Found 404

Ich vermute, das Problem liegt an der Apache-Konfiguration, kann aber keine funktionierende Konstellation finden. Ein Hinweis könnte die URL sein, die nach dem Klicken auf "Suchen" angezeigt wird:

http://$IP/html/nominatim/$IP/html/nominatim/$IP/html/nominatim/search.php?q=test&viewbox=

Daher meine Frage: Was muss ich in meinen Konfigurationsdateien ändern, damit dies funktioniert?

Vielen Dank!

Antwort1

Wie bereits erwähntGithubDie Antwort ist ganz einfach:

das http://fehlte in der Nominatim-Definition. Es hätte heißen müssen:

@define('CONST_Website_ @define('CONST_Website_BaseURL', 'http://$IP/html/nominatim/')

verwandte Informationen