我想知道如何在服务器/ ip /域名的根目录下设置Foxx应用程序?
例如,如果我转到100.12.32.12
我的IP为http://100.12.32.12
,则会打开单页foxx应用,而不会进行网址重定向。
我尝试过的事情
目前我让Arangodb使用tcp://0.0.0.0:80
端点,所以我让端口工作。
我还在我的应用index.html
中设置了manifest.json
文件,并将该应用安装到/
但是目前转到http://100.12.32.12
会将我重定向到http://107.170.131.61/_db/_system/index.html
,但这会有效,但网址已更改。
同样http://100.12.32.12/index.html
有效,但我想知道是否可以让http://100.12.32.12
显示没有重定向的应用。
我已尝试sudo arangod --javascript.app-path /path/to/app
,但似乎无效。
感谢。我是Arangodb和Foxx的新手。
答案 0 :(得分:3)
您可以尝试以下方法吗?在终端窗口中打开arangosh或转到GUI中的JS shell。
arangosh [_system]> db._routing.save({ url: "/", priority: 1, action: {do: "org/arangodb/actions/redirectRequest", options: {permanently: true, destination: "/index.html" } } })
{
"error" : false,
"_id" : "_routing/87048615",
"_rev" : "87048615",
"_key" : "87048615"
}
重启服务器(需要重新加载现在的路由)。清除/重新启动浏览器(对于chrome,您可能需要忘记访问过的网站)。使用telnet检查
> telnet localhost 8529
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
GET / HTTP/1.1
HTTP/1.1 301 Moved
location: http://localhost:8529/index.html
server: ArangoDB
content-type: text/html
connection: Keep-Alive
content-length: 183
<html><head><title>Moved</title></head><body><h1>Moved</h1><p>This page has moved to <a href="http://localhost:8529/index.html">http://localhost:8529/index.html</a>.</p></body></html>
如果看不到正确的地址,请检查文档是否在_routing中正确创建。
现在查看浏览器。如果仍然显示错误的重定向,请刷新浏览器缓存。