2011-10-21 7 views
0

나는 나의 nginx.conf의 재 작성이 :Nginx에 오류 : 알 수없는 지시문을 재 작성

server { 
 server_name example.com; 
 rewrite ^/(.*) http://www.example.com/$1 permanent; 
} 

을하지만이 오류를 반환 : 알 수없는 지시어는을 "다시".

추신 : nginx를 승객과 함께 설치했습니다.

도와 주시겠습니까?

답변

4

nginx -V의 출력을 확인하십시오. --without-http_rewrite_module 옵션이 보이면 nginx를 빌드 할 때 pcre 개발 패키지가 설치되지 않았을 것이므로 다시 쓰기 모듈을 사용할 수 없게됩니다. 그렇다면 pcre devel 패키지를 설치해야합니다 (배포 방법에 따라 다릅니다) nginx를 다시 빌드하십시오.

+0

그래, 나)이 라인을 가지고 : 나는 많은 경험이 없으므로 승객과 nginx를 재 컴파일하는 튜토리얼을 알고 있습니까? –

+0

나는 승객을 특별히 신경 쓰지 않는다. nginx를 애플리케이션 서버와 별도로 유지하는 것이 좋다. 작고 빠른 역방향 프록시로 설계되었습니다. unicorn/thin/mongrel/무엇이든지 nginx에서 루비 코드와 proxy_passing을 실행하도록 설정하면 배포판의 미리 작성된 패키지를 사용할 수있게되어 재 작성 모듈이 포함되며 더 많은 도움을받을 수 있습니다. 타사 모듈이없는 irc 채널. – kolbyjack

+0

좋아, 나는 Nginx와 승객을 다시 설치합니다! 고마워! –