이동할 서버의 포트들이 실행 중이여야 붙음
curl http://해당프록시ip -v
telnet 해당프록시ip 포트번호
server {
listen 80;
server_name 사용할 서브 도메인 url;
location / {
root /root/폴더명; # 기본 디렉토리
proxy_pass http://이동할IP주소:포트;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 5s;
proxy_send_timeout 5s;
proxy_read_timeout 5s;
}
location /health {
return 200;
}
location /abc1 {
root /root/폴더명;
rewrite ^/abc1(.*)$ $1?$args break;
proxy_pass http://이동할IP주소:포트;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 30s;
proxy_send_timeout 30s;
proxy_read_timeout 30s;
}
location /abc2 {
root /root/폴더명;
rewrite ^/abc2(.*)$ $1?$args break;
proxy_pass http://이동할IP주소:포트;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 5s;
proxy_send_timeout 5s;
proxy_read_timeout 5s;
}
}
server {
listen 80;
server_name 사용할 서브 도메인 url;
root /root/폴더명;
location / {
proxy_pass http://이동할IP주소:포트;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 5s;
proxy_send_timeout 5s;
proxy_read_timeout 5s;
}
location /health {
return 200;
}
}
# 서브도메인-1
server {
listen 80;
server_name 사용할 서브 도메인 url1;
# root /root/폴더명; ## 안적어도 됨
location / {
proxy_pass http://이동할IP주소:포트;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 5s;
proxy_send_timeout 5s;
proxy_read_timeout 5s;
}
}
# 서브도메인-2
server {
listen 80;
server_name 사용할 서브 도메인 url2;
# root /root/폴더명; ## 안적어도 됨
location / {
proxy_pass http://이동할IP주소:포트;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 5s;
proxy_send_timeout 5s;
proxy_read_timeout 5s;
}
}