メインプロジェクトが実行されているJBOSSアプリケーションサーバーを使用しています。上部では、nginx を Web サーバーとして使用して、ポート 80 でリッスンします。ポート 80 は、jboss プロジェクトが実行されているポート 8080 にすべての接続を転送するためのプロキシとして機能します。以下は、追加した構成です。http://domain_name
これで、ログインページであるurl を使用して最初のページが正常に機能するようになりました。しかし、ページにログインすると、次のページにリダイレクトされ、プロジェクト名が 2 回追加されるため、そのパスでページが見つからないため、エラーがスローされます。nginxを使用しているユーザーのプロジェクト名を削除するURLを書き換える方法は? web.xml のコンテキスト ルート タグを変更することで、このプロジェクトをデフォルトとして使用できることはわかっています。それ以外にできることはあります。
Nginx の設定
location / {
proxy_pass http://localhost:8080/project1/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy-set_header Host $host;
}
エラー
HTTP Status 404 - /project1/project1/
type Status report
message /project1/project1/
description The requested resource (/project1/project1/) is not available.