3
私は、サーブレットとfaceletが異なるJSFアプリケーションを持っています。サーバーは実IP上にあります。今私が望むのは、オンラインでどこからでも1つのサーブレットにアクセスでき、残りのアプリケーションはlocalhost経由でしかアクセスできないようにすることです。それを行う最も簡単な方法は何ですか?jsfでアプリケーションの特定の部分を無効にするにはどうすればよいですか?
私は、サーブレットとfaceletが異なるJSFアプリケーションを持っています。サーバーは実IP上にあります。今私が望むのは、オンラインでどこからでも1つのサーブレットにアクセスでき、残りのアプリケーションはlocalhost経由でしかアクセスできないようにすることです。それを行う最も簡単な方法は何ですか?jsfでアプリケーションの特定の部分を無効にするにはどうすればよいですか?
非表示したいリソースをカバーするurl-pattern
にマッピングされ、doFilter()
方法で次のように基本的にないFilter
使用します。
if (request.getRemoteAddr().equals(request.getLocalAddr())) {
chain.doFilter(request, response);
} else {
((HttpServletResponse) response).sendError(HttpServletResponse.SC_FORBIDDEN);
}
それはで始まっていない要求のためHTTP 403 FORBIDDEN
エラーを紹介しますサーバーが実行される場所と同じクライアント。