2012-07-28 4 views
7

현재 iOS/웹 응용 프로그램과 공유 데이터베이스 및 콘텐츠 간의 다리 역할을하는 RESTful API를 개발 중입니다.편안한 API를위한 nginx.conf

PHP에서 RESTful API를 구현하는 방법이 this blog에 있습니다.

OVH Apache 기반 서버에서 개발을 시작했습니다. 불행히도, 그들은 웹 호스팅 서비스에 대한 oauth 지원을 제공하지 않았으며 설치할 방법이 없습니다. OVH는이 작업을 위해 전용 서버 또는 VPS 서버가 필요하다고 말했습니다.

이제는 dotCloud에서 작업하겠습니다. 제 생각에는 훌륭한 대안이지만, 아마존 EC2의 서버처럼 보이는 서버는 nginx 기반입니다. 이것은 nginx 서버를 처음 사용했을 때 "this .htaccess"을 nginx.conf 파일로 "번역"하는 데 도움이 필요합니다.

당신의 도움을 요청하기 전에, 나는 이것을 위해 nginx.conf 파일을 찾으려고 노력했지만 아무도 일하지 않았습니다. 내 dotcloud 응용 프로그램에 밀어 때 는 내 응용 프로그램의 HTTP 서비스는 추락 dotcloud CLI는 말했다 :

14시 55분 44초 [www.0] 경고 :이 서비스는 시작시 충돌하거나 듣고있다 잘못된 포트. 30 초 이내에 포트 "http"(80)에서 응답하지 못했습니다. 응용 프로그램 로그를 확인하십시오.

컨버터를 nginx.conf 사전에 어떤 도움 : this htaccess로에

+0

올바르게 이해하면이 .htaccess 스 니펫은 존재하지 않는 파일이나 디렉토리에 대한 모든 요청을 api.php로 보내고 쿼리 문자열에 원래 URI를 추가합니다. 기존 파일 및 디렉토리에 대한 요청은 api.php로 보내지 만 쿼리에 원본 URI는 추가하지 않습니다. 그게 정말로 필요한거야? – jpetazzo

+0

네,하지만 그건 내가 nginx와 함께 이것을하는 방법을 스스로 발견했다. – abidon

+0

어떻게했는지 공유 할 수 있습니까? – pschang

답변

6

감사 주셔서 감사합니다, 나는이 만든 약간의 트릭과 테스트, here는 해당 nginx.conf 파일입니다.

사람들에게 도움이되기를 바랍니다. ;)