NGINX中的URL Reqrite显示ip not url

时间:2016-09-03 08:27:53

标签: nginx url-rewriting

我希望人们访问www.mycharters.com.au并让Nginx将该请求代理到192.168.1.104:32400/index.html

到目前为止我的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 个答案:

答案 0 :(得分:1)

dd/MM/yyyyreturn语句按顺序执行。有关详细信息,请参阅this document

因此,您的rewrite语句(非条件语句)将始终执行,并且永远不会达到任何后续return语句。

rewrite语句应该始终是return命令链中的最后一个语句。

您正在寻找的功能可能是rewrite。有关详细信息,请参阅this document