Eclipse と Tomcat サーバーを使用して Java Web アプリケーションを開発しています。アプリケーションは JSP とサーブレットで構成されます。Tomcat サーバーにアプリケーションをデプロイし、ドメイン名からこのアプリケーションにリダイレクトしています。「mydomain.co.uk」に移動すると、「server:port/app_name」という URL のアプリケーションにリダイレクトされます。人々にserverIPとポートを見られたくありません。「server:port/app_name」の代わりに別の URL を表示するにはどうすればよいですか。それとも、すべての JSP の URL を一定にする方法がありますか。アプリケーションは現在と同じように動作するはずですが、別の URL が表示されるはずです。
質問する
1864 次
2 に答える
0
If the protocol is http:// and the port number is not "80", then the port must be displayed in the URL (the same is true for https:// and port 443). If you don't want /app_name in your URL then you either have to re-name your webapp to ROOT (or ROOT.war if you are using a WAR file) or have a reverse proxy out front that can re-write the URLs. If you use a reverse proxy, you'll need to configure it and Tomcat properly so that both work to produce correct externally-facing URLs.
于 2012-05-22T15:55:30.457 に答える