2016-09-03 3 views
0

사람들이 www.mycharters.com.au을 방문하고 Nginx가 해당 요청을 192.168.1.104:32400/index.html에게 넘겨주기를 바랍니다. 지금까지URL IP가 아닌 URL을 표시하는 NGINX에 Reqrite

내 Nginx의 구성은 :

server { 
    listen 80; 
    listen 443 ssl; 
    server_name localhost; 
    return 301 $scheme://192.168.1.104:32400/web$request_uri; 
    rewrite^http://www.mycharters.com.au permanent; 
} 

답변

1

returnrewrite 문이 순차적으로 실행됩니다. 자세한 내용은 this document을 참조하십시오.

따라서 조건부가 아닌 return 문은 항상 실행되며 이후의 rewrite 문에는 절대 도달하지 않습니다.

return 문은 항상 rewrite 명령 체인의 마지막 문이어야합니다.

가능성이있는 기능은 proxy_pass입니다. 자세한 내용은 this document을 참조하십시오.