2012-10-08 3 views
1

해당 프로젝트 경로를 참조하는 UUID가 많습니다. 나는 같은 그들을지도하는 rewrite을 사용하고 있습니다 :NGINX를 사용하여 많은 URI를 매핑하는 방법은 무엇입니까?

rewrite ^/3a498981-a790-50ec-b53d-227e33023564/(.*)$ "/undisclosed/$1" last; 
rewrite ^/b78c76de-9ab7-5d0e-81b9-d8b73d8afc4b/(.*)$ "/undisclosed/$1" last; 
rewrite ^/1e4d143d-a3ec-5110-80e2-5e5212f93779/(.*)$ "/undisclosed/$1" last; 
rewrite ^/858b33b7-bd66-507b-a9f1-533e4de79ba3/(.*)$ "/undisclosed/$1" last; 
rewrite ^/451b5b98-4ebb-552d-867d-5dd685cd1810/(.*)$ "/undisclosed/$1" last; 
rewrite ^/703dff31-b9be-543f-b6c6-61ae7fb4dd32/(.*)$ "/undisclosed/$1" last; 

undisclosed 항상 다른 경로 매핑 /[client name]/[project name]입니다. 그러나 이미 90 개가 넘는 UUID가 있으며이 번호는 연말까지 400 + 이상으로 증가 할 것입니다.

이 문제를 해결하기위한 전용 방법이 있습니까?

답변

1

나는 올바르게 당신을 이해한다면 :

  1. 당신은 90 다른 UUID를 가지고 (그리고 숫자로 증가 할 것으로 예상)
  2. 다른/CLIENTNAME/프로젝트 이름/$ (1) 경로에 각 UUID지도를

그렇다면 각 UUID에 대해 리디렉션이 1 회 발생하며 스토리가 끝났음을 의미합니다.

매핑을 웹 서버에서 일부 동적 페이지로 이동할 수 있지만 문제는 1 구성에서 다른 구성으로 이동합니다. 그러나 일부 구성 DB에 매핑이 이미 정의되어 있으면 매핑을 자동화 할 수 있어야합니다. 질의하여)

관련 문제