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
문제는 아파치 구성인 것 같은데 작동하는 별자리를 찾을 수 없습니다. 힌트는 "검색"을 클릭한 후의 URL일 수 있습니다.
http://$IP/html/nominatim/$IP/html/nominatim/$IP/html/nominatim/search.php?q=test&viewbox=
그래서 내 질문은: 구성 파일이 작동하려면 구성 파일에서 무엇을 변경해야 합니까?
매우 감사합니다!
답변1
지적한대로지텁대답은 간단합니다.
http://
Nominatim 정의에서 이 누락되었습니다. 다음과 같이 읽어야 합니다.
@define('CONST_Website_ @define('CONST_Website_BaseURL', 'http://$IP/html/nominatim/')