通过代理将Apache头转发到Jetty
我的Apache conf文件中有:通过代理将Apache头转发到Jetty,apache,proxy,jetty,request-headers,Apache,Proxy,Jetty,Request Headers,我的Apache conf文件中有: <IfModule headers_module> SetEnv ntPrincipal "user@domain.com" SetEnv legalGivenNames "Me" SetEnv legalFamilyName "LastName" SetEnv email "user@domain.com" SetEnv partyId "123456" SetEnv lang "eng"
<IfModule headers_module>
SetEnv ntPrincipal "user@domain.com"
SetEnv legalGivenNames "Me"
SetEnv legalFamilyName "LastName"
SetEnv email "user@domain.com"
SetEnv partyId "123456"
SetEnv lang "eng"
#Set Env activeDirectoryGroup "Domain\GroupA"
</IfModule>
更新1
Enumeration<String> headerNames = request.getHeaderNames();
while (headerNames.hasMoreElements()) {
String headerName = headerNames.nextElement();
System.out.println(headerName);
Enumeration<String> headers = request.getHeaders(headerName);
while (headers.hasMoreElements()) {
String headerValue = headers.nextElement();
System.out.println(headerValue);
}
}
Enumeration headerNames=request.getHeaderNames();
while(headerNames.hasMoreElements()){
字符串headerName=headerName.nextElement();
系统输出打印名(headerName);
枚举头=request.getHeaders(headerName);
while(headers.hasMoreElements()){
字符串headerValue=headers.nextElement();
System.out.println(headerValue);
}
}
这段代码列出了发送到Jetty的所有标题。在本例中,PHP中可用的标题在Jetty上不可用。以下是我最后使用的似乎有效的标题(PHP和Jetty都可以看到标题):
#PHP标题
SetEnv NTPRAINCAL“user@domain.com"
SetEnv legalGivenNames“用户”
SetEnv legalFamilyName“lname”
SetEnv电子邮件“用户。lname@domain.com"
SetEnv partyId“123456”
西登朗“英语”
#设置Env activeDirectoryGroup“域\组”
#菊花头
RequestHeader集“ntPrincipal”user@domain.com"
RequestHeader集合名称为“用户”
RequestHeader集合LegaFamilyName“lname”
RequestHeader设置“电子邮件”用户。lname@domain.com"
RequestHeader集合partyId“123456”
RequestHeader设置语言“eng”
Enumeration<String> headerNames = request.getHeaderNames();
while (headerNames.hasMoreElements()) {
String headerName = headerNames.nextElement();
System.out.println(headerName);
Enumeration<String> headers = request.getHeaders(headerName);
while (headers.hasMoreElements()) {
String headerValue = headers.nextElement();
System.out.println(headerValue);
}
}
# PHP Headers
<IfModule headers_module>
SetEnv ntPrincipal "user@domain.com"
SetEnv legalGivenNames "user"
SetEnv legalFamilyName "lname"
SetEnv email "user.lname@domain.com"
SetEnv partyId "123456"
SetEnv lang "eng"
#Set Env activeDirectoryGroup "domain\group"
</IfModule>
# Daisy Headers
RequestHeader set ntPrincipal "user@domain.com"
RequestHeader set legalGivenNames "user"
RequestHeader set legalFamilyName "lname"
RequestHeader set email "user.lname@domain.com"
RequestHeader set partyId "123456"
RequestHeader set lang "eng"