포트 420 (예 : example.corp.com:420)의 서비스에 대한 URL을 사람들에게 제공 한 이전 서버 설정이 있습니다. 이제는 모든 서비스를 일반 80 포트로 옮겼습니다. Ngnix와 나는 example.corp.com:420에서 오는 모든 요청을 example.corp.com으로 다시 기본 설정하려고합니다. Ngnix에게 주어진 포트 번호에 상관없이 app1에 가도록 지시하는 방법이 있습니까? 나는 몇 가지 시도를했지만 아무도 효과가 없었습니다. 다음은 현재 구성입니다. 미리 감사드립니다.Ngnix 포트 80에 대한 모든 포트 기본값
upstream unicorn-app1 {
server unix:/tmp/unicorn.app1.sock;
}
server {
listen 80;
server_name example.corp.com;
root /home/example/apps/wm/current/public;
location/{
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_redirect off;
if (!-f $request_filename) {
proxy_pass http://unicorn-app1;
break;
}
}
}
upstream unicorn-app2{
server unix:/tmp/unicorn.app2.sock;
}
server {
listen 420;
server_name example.corp.com;
root /home/example/apps/app2/current/public;
location/{
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_redirect off;
if (!-f $request_filename) {
proxy_pass http://unicorn-app2;
break;
}
}
}