1

CentOS を搭載した Linux ボックスに AllegroGraph をインストールしました。ポート 80 を開き、Apache で仮想ホストをセットアップして<serverip>/AllegroGraph、ポート 10035 で AllegroGraph が実行されている Linux ボックスにトラフィックをリダイレクトします。

<VirtualHost *:80>
ServerAdmin root
ServerName "myserverip"
ServerAlias server

ProxyPass /AllegroGraph/  http://localhost:10035/
ProxyPassReverse /AllegroGraph/ http://localhost:10035/

...

</VirtualHost>

この方法でアプリケーションに到達できますが、クエリを実行すると次の結果が得られます。

Executing query failed:
'/AllegroGraph/repositories/GBA?query=select%20%3Fs%20%3Fp%20%3Fo%20%7B%3Fs%20%3Fp%20%3Fo%7D&queryLn=SPARQL&limit=100&infer=false'
(up from 'AllegroGraph') not found.

Apache ログを見ると、POST に URL の 2 つの部分が含まれていることがわかります。

POST /**AllegroGraph/AllegroGraph**/repositories/GBA?query=select%20%3Fs%20%3Fp%20%3Fo%20%7B%3Fs%20%3Fp%20%3Fo%7D&queryLn=SPARQL&limit=100&infer=false HTTP/1.1" 404 145 "http://my.server.ip/AllegroGraph/repositories/GBA" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36"
4

0 に答える 0