Nginx에서 설정을 따릅니다.Nginx가 여러 위치와 충돌합니다
location ~ (/website|/login) {
#proxy to server A
...
}
location /dashboard {
#proxy to server B
....
}
충돌은 요청이 /dashboard/login
에 완료되면, 그것은 server A
대신 내가 원하는 server B
에 진입 발생합니다.
완벽하게 작동하는 추한 솔루션 :
location /website {
#proxy to server A
...
}
location /login {
#proxy to server A
...
}
location /dashboard {
#proxy to server B
....
}
가 어떻게/대시 보드이 구성을 변경할 수는/로그인은 #B의 정의와 일치? 추한 솔루션에서 사용한 반복적 인 코드는 피하고 싶습니다.
너는 추함에 대해 틀렸어. 이 솔루션은 간단하고 효율적입니다. 원래 설정이 엉망이고 오류가 발생하기 쉬운 것입니다. –
자체 반복을 피하기 위해 'include'지시문을 사용하십시오 –