在虚拟主机上访问 nominatim 时出现 403 错误

403 error on accessing nominatim on the virtual host

我已经在虚拟 qemu ubuntu 16.04 服务器上安装了 nominatiom, 我可以在主机中使用 http://127.0.0.1:8080 url 访问 apache 的默认页面,但我无法访问任何提名页面。

我测试了http://127.0.0.1:8080/nominatim/search.php either http://127.0.0.1:8080/nominatim/,但是他们都响应了403 forbidden message。

我用这段代码创建了 qemu 虚拟机:

qemu-system-x86_64 -m 4096 -hda nominatim.img -enable-kvm -redir  tcp:8080::80 -redir tcp:2222::22

这是 apache 的 nominatim.conf 文件:

<Directory "/srv/nominatim/Nominatim/build/website">
  Options FollowSymLinks MultiViews
  AddType text/html   .php
  DirectoryIndex search.php
  Require all granted
  Order allow,deny
  Allow from all
</Directory>

Alias /nominatim /srv/nominatim/Nominatim/build/website

我使用本教程安装 nominatim: http://nominatim.org/release-docs/latest/Install-on-Ubuntu-16

我没有检查文档页面中的目录。 源文件在 /srv/nominatim/Nominatim-3.0.0/build/website 而不是 /srv/nominatim/Nominatim/build/website! 所以我编辑了正确的路径并且它有效!