検索

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

java-ee - NginxプロキシTomcatの問題 request.getRequestURI(); プロジェクト名を含めないようにする方法

nginx が次の構成である場合

私は http://kaipizhe.com にアクセスします 現時点では request.getRequestURI(); この値は ではなく /kaipizhe/ です/
今回 http://kaipizhe.com/all/ にアクセスすると、request.getRequestURI(); 値は # ではなく /kaipizhe/all/ になります。 # #/全て/###### つまり、

request.getRequestURI();

/kaipizhe/ をもたらします。これを直接作成する方法は /, 私ですか?

nginx

設定に問題があります。どうすればよいですか? リーリー

黄舟黄舟2834日前488

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

  • 阿神

    阿神2017-05-16 17:25:41

    Tomcat の構成を変更し、プロジェクトの仮想ホストを構成し、プロジェクトのルート ディレクトリを /usr/local/tomcat/webapps/kaipizhe (またはプロジェクトの実際のルート ディレクトリ) に設定することをお勧めします。 kaipizhe プレフィックスにアクセスするときに / を追加する必要はありません。当然、request.getRequestURI() によって取得される結果も必要なものになります。

    上記のアクセスを使用する場合は、nginx 設定を変更することを忘れないでください。問題ないはずです。

    リーリー

    返事
    0
  • 迷茫

    迷茫2017-05-16 17:25:41

    Tomcat 構成の変更、仮想ホストの追加、または nginx 書き換えルールを使用せずに実装することもできます。

    リーリー

    返事
    0
  • キャンセル返事