ホームページ  >  に質問  >  本文

nginxリバースプロキシとディレクトリの追加

たとえば、127.0.0.1/play/を通じて 127.0.0.1:9000 にアクセスしたいと考えています。
現在の構成は次のとおりです:

リーリー

実際に127.0.0.1/play/にアクセスしたところ、127.0.0.1:9000/play/にアクセスしたのですが、9000ポートに直接アクセスしているのではなく、ディレクトリ名を後ろに付けているのでしょうか?

天蓬老师天蓬老师2713日前381

全員に返信(2)返信します

  • 阿神

    阿神2017-05-16 17:23:03

    /play/ をリクエストし、このリクエストは http://127.0.0.1:9000 に渡されるため、このリクエストのパスも渡されます。

    欲しいものは叶う

    リーリー

    このコードの意味は、/play/xx のリクエストを http://127.0.0.1:9000/xx に渡すことです

    より良い方法

    リーリー

    最後の「/」に注目してください

    こちらをご覧ください
    http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-16 17:23:03

    proxy_pass は単なるリバース プロキシであるため、URL ルールを書き換えることはできず、ホスト名を変更するだけです。
    最後のものを削除したい場合は、rewriteを使用する必要があります

    リーリー

    返事
    0
  • キャンセル返事