Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache LocationMatch匹配以。。。_Apache_Proxy_Locationmatch - Fatal编程技术网

Apache LocationMatch匹配以。。。

Apache LocationMatch匹配以。。。,apache,proxy,locationmatch,Apache,Proxy,Locationmatch,我正在使用apache将AJAX请求重定向到AJAX应用程序中的服务器后端 以/service/开头的所有内容都应转到服务后端: <LocationMatch "/service"> ProxyPass http://backend:8080/service Keepalive=On Header set Cache-Control "no-cache, no-store, must-revalidate" </LocationMatch> Proxy

我正在使用apache将AJAX请求重定向到AJAX应用程序中的服务器后端

以/service/开头的所有内容都应转到服务后端:

<LocationMatch "/service">
    ProxyPass http://backend:8080/service Keepalive=On
    Header set Cache-Control "no-cache, no-store, must-revalidate"
</LocationMatch>

ProxyPasshttp://backend:8080/service 开着
标头设置缓存控制“无缓存,无存储,必须重新验证”
以/auth开头的所有内容都将转到身份验证服务器:

<LocationMatch "/auth">
    ProxyPass http://keycloak:8090/auth/ Keepalive=On
</LocationMatch>

ProxyPasshttp://keycloak:8090/auth/ 开着
我很满意我的解决方案,除非身份验证通道被添加到后端,而且我已经注意到,对
/service/auth/info
的请求不会被后端使用,而是进入身份验证服务器

显然我在理解上有点问题。我应该如何匹配从给定字符串开始的URL,而不是在中间的某个地方包含它?

使用插入符号(^)来指示字符串的开始:

<LocationMatch "^/service">