2014-05-12 5 views
5

서버/IP/도메인 이름의 루트에 Foxx 앱을 설정하는 방법이 궁금합니다.서버 루트에 Foxx 응용 프로그램을 설정하는 방법?

예를 들어 http://100.12.32.12으로 이동하면 IP가 100.12.32.12 인 경우 URL 리디렉션없이 단일 페이지 폭스 애플리케이션이 열립니다.

것들 내가

  1. 은 현재 내가 tcp://0.0.0.0:80 엔드 포인트를 사용하는 Arangodb을 가지고 시도했습니다, 그래서 나는 일할 수있는 포트를 얻었다.

  2. 나는 또한 내 응용 프로그램의 manifest.jsonindex.html 파일을 설정하고 그러나 현재 http://100.12.32.12에가는 일 http://107.170.131.61/_db/_system/index.html에 저를 리디렉션하지만 URL이 변경 /

    해당 응용 프로그램을 탑재.

    http://100.12.32.12/index.html도 작동하지만 리디렉션없이 앱을 표시하려면 http://100.12.32.12을받을 수 있는지 궁금합니다.

  3. 나는 sudo arangod --javascript.app-path /path/to/app을 시도했지만 작동하지 않는 것 같습니다.

감사합니다. 나는 Arangodb와 Foxx를 처음 사용합니다.

+0

ArangoDB를 NET에 직접 노출 시키거나 Apache와 같은 웹 서버에서 사용하고 있습니까? – fceller

+0

포트 80에 노출 ... 나는 단지 내 스파에 Foxx/Arangodb를 사용해야한다고 희망했다. –

+0

알았어. 나는 동료들에게 물을 것이다. – fceller

답변

3

다음을 시도해 볼 수 있습니까? 터미널 창에서 arangosh를 열거 나 GUI의 JS 셸로 이동하십시오.

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" 
} 

(지금 라우팅을 다시로드해야 함) 서버를 다시 시작하십시오. 브라우저를 지우거나 다시 시작하십시오 (크롬의 경우 방문한 사이트를 잊어 버릴 필요가 있음). 텔넷을 사용하여 확인

> 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> 

올바른 주소가 보이지 않는 경우 문서가 _ 경로 지정에서 올바르게 작성되었는지 확인하십시오.

이제 브라우저에서 확인하십시오. 그래도 잘못된 리디렉션이 표시되면 브라우저 캐시를 플러시합니다.

+0

감사 합니다만 리디렉션은 작동하지만 URL은 여전히 ​​색인으로 변경됩니다. html URL을 변경하지 않으셨습니까? –

+1

ArangoDB 2.1 RC2를 사용하면 db._routing.save ({url : "/", 우선 순위 : 1, 동작 : {do : "org/arangodb/actions/rewriteRequest"옵션 : {destination : "/ index.html "}}}) GITHUB 또는 https://www.arangodb.org/download2를 사용하십시오. – fceller

+0

고마워요! 나는 기다리고있을 것이다. –