2010-06-10 3 views
15

전 경고로 nginx에 익숙하지 않으며 사용하는 정규식 시스템에서 실제 참조를 찾을 수 없습니다. 그래서 지금 그것은 나에게 블랙 박스 다.nginx - 특정 경로를 다른 도메인으로 리디렉션

내가 원하는 것은 www.mydomain.com/mydirectory/X로 이동하려는 사용자를 www.myotherdomain.com/X로 리디렉션하는 것입니다.

rewrite 명령을 사용해야하지만 정규 표현식이 나를 벗어나는 것처럼 보입니다.

미리 감사드립니다.

답변

33

나는 해결책을 만들었습니다. 나는이 질문을 게시하기 전에 그것을 가졌지 만 nginx를 다시 시작해야한다는 것을 알지 못했습니다. 서버 블록 안에 다음 내용을 입력하십시오.

rewrite ^(/mydirectory/)(.*)$ http://www.myotherdomain.com/$2 permanent; 
+3

다시 시작할 필요가 없습니다. 구성을 다시로드하려면 HUP 신호를 보냅니다. –

+0

대서사적 인 승리, 이것은 아주 쉬웠다. 고마워요! – Civilian