我正在设置一个运行 CentOS 7、Apache 2.4/Shibboleth 3.1/Tomcat 7 的新服务器,并使用 proxy_ajp 将 apache 连接到 tomcat。
我在其上运行的网站出现 403 错误。我在网上搜索解决方案,但都试过了,都没有成功。我不是 Unix 管理员,更多的是操作方面的。我问过 Unix 管理员、开发人员,但没人能帮上忙。所以我向这里的专家求助。
在旧服务器 CentOS 6、Apache 2.2/Shibboleth 3.1/Tomcat 6 上运行的配置有效。
不确定哪里出了问题。
httpd配置文件
<Location /xxxxxx>
AuthType shibboleth
ShibRequestSetting requireSession 1
Require valid-user
ProxyPass ajp://localhost:8009/xxxxxx
ProxyPassReverse ajp://localhost:8009/xxxxxx
ShibRequestSetting applicationId webmf
ShibRequestSetting REMOTE_ADDR X-Forwarded-For
ShibUseHeaders On
</Location>
Tomcat 服务器.xml
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>
<Connector port="8009" enableLookups="false" URIEncoding="UTF-8" protocol="AJP/1.3" redirectPort="8443" />