0

Nginx + tomcatでインスタンスをセットアップしているときにリダイレクトの問題に直面しています

以下は、仮想ホストのセットアップに使用している構成です[conf.dの下]

    server{
            listen 82;
            server_name domain.com;
            rewrite ^/(.*) http://$server_name$1 permanent;
            error_log /var/log/nginx/domain-error.log;
     location / {
            proxy_pass http://localhost:100;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $http_host;
   }

ブラウザに http://domain.com:82 を配置すると、これは https://domain.com にリダイレクトされ、: 82 ポートに保持したい

以下の書き換えルールも試してみましたが、問題が解決しませんでした [これではページが開かない]

rewrite ^(.*) http://$server_name:82/$1 永久

この問題を修正するのを手伝ってください。

ありがとう、サニー

4

2 に答える 2

0

たぶん、ポート番号を間違えただけですか?82ではなく81?

于 2012-09-26T15:06:35.990 に答える
0

基本的に無限ループを作成しました。NGINX はすでに :82 をリッスンしていlisten 82;ます。リクエストが来るたびに、リクエストを再初期化するだけです。rewrite ^/(.*) http://$server_name$1 permanent;適切に機能させるには、行を削除 (またはコメントアウト) できる必要があります。

于 2012-09-27T17:00:47.537 に答える