安装 nominatim 时的 Apache 目录配置

安装 nominatim 时的 Apache 目录配置

我已经安装了 Nominatim 服务器这段精彩的演练。但是,我无法让 apache 配置正常工作。

我的默认配置指定如下:

    ServerName maps.example.org

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/

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

在 Nominatim 中,我将 BaseUrl 指定为:

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

通过以下方式设置服务器:

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

回报

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.

不过服务器是可以访问的http://$IP/html/nominatim/index.php但看起来有些尴尬。

尝试搜索返回:

Not Found 404

我猜问题是 apache 配置,但我找不到工作星座。一个提示可能是点击“搜索”后的网址:

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

因此我的问题是:我必须在配置文件中更改哪些内容才能使其正常工作?

非常感谢!

答案1

正如所指出的吉图布答案很简单:

http://Nominatim 定义中缺少the 。它应该是这样写的:

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

相关内容