8

Apache reverse proxy for B1if

 8 months ago
source link: https://answers.sap.com/questions/13463849/apache-reverse-proxy-for-b1if.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
Aug 24, 2021 at 03:53 AM

Apache reverse proxy for B1if

115 Views

I set up a reverse proxy using apache for B1 9.3 integration framework. After successfully log in B1if, I got a server error for the Cockpit and some other pages. The same reverse proxy works for 9.2.

Type Exception Report

Message com.sap.b1i.urlrewriters.WebDavResponseUrlRewriter$UrlRewriterException: com.sap.b1i.urlrewriters.WebDavResponseUrlRewriter$UrlRewriterException: Header X-Forwarded-SMBHub-Protocol not found in request header.

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

javax.servlet.ServletException: com.sap.b1i.urlrewriters.WebDavResponseUrlRewriter$UrlRewriterException: com.sap.b1i.urlrewriters.WebDavResponseUrlRewriter$UrlRewriterException: Header X-Forwarded-SMBHub-Protocol not found in request header.
	filter.UrlRewriteFilter.doFilter(Unknown Source)

Root Cause

com.sap.b1i.urlrewriters.WebDavResponseUrlRewriter$UrlRewriterException: com.sap.b1i.urlrewriters.WebDavResponseUrlRewriter$UrlRewriterException: Header X-Forwarded-SMBHub-Protocol not found in request header.
	filter.RevProxyUrlRewriter.rewriteUrl(Unknown Source)
	filter.UrlRewriteFilter.makeFullRequestUrl4ReverseProxy(Unknown Source)
	filter.UrlRewriteFilter.doFilter(Unknown Source)

Root Cause

com.sap.b1i.urlrewriters.WebDavResponseUrlRewriter$UrlRewriterException: Header X-Forwarded-SMBHub-Protocol not found in request header.
	com.sap.b1i.urlrewriters.WebDavResponseUrlRewriter.getHeader(WebDavResponseUrlRewriter.java:56)
	filter.RevProxyUrlRewriter.getProtocol(Unknown Source)
	filter.RevProxyUrlRewriter.rewriteUrl(Unknown Source)
	filter.UrlRewriteFilter.makeFullRequestUrl4ReverseProxy(Unknown Source)
	filter.UrlRewriteFilter.doFilter(Unknown Source)

Note The full stack trace of the root cause is available in the server logs.

What can I do to fix that?

Many thanks


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK