2016-09-03 17 views
0

私は人々がwww.mycharters.com.auを訪問し、Nginxがそのリクエストを192.168.1.104:32400/index.htmlに代理して欲しいと思っています。これまでURL NGINXのIPアドレスが表示されない場合

私のnginxのConfigが:

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を参照してください。

関連する問題