使用Apache配置Tomcat应用整合PHP论坛-Discuz

最近搞一个Web应用,主站基于Tomcat的Java应用,需要整合PHP论坛Discuz

使用xampp服务器,直接集成apache和php安装discuz。

配置如下:

解释

表示访问网站根目录将进行代理访问,访问的地址是tomcat应用地址,需要注意的是:路径末尾必须以 / 结束,否则无法正常访问

反向代理 保持和ProxyPass一致

ProxyPassReverseCookiePath / /

Cookie路径,必须配置,否则网站session将丢失,cookie无法保存,此处配置表示根节点cookie路径为/(也可以配置为其他如:)

ProxyPassReverseCookiePath / /myweb

ProxyPass /bbs !

表示 /bbs 目录 不进行代理访问,也就是说 bbs使用apache直接访问,如果不配置该项,访问/bbs将会使用tomcat来访问

但是通过apache的配置项ProxyPassReverseCookieDomain来设置对本案例无效,因为主站的cookie是tomcat来设置的,使用apache的配置无效。所以必须

修改tomcat配置,修改conf/context.xml

此文是个人通过查资料以及实践的心得,有些地方说的不对(或有更好的方案)敬请指出。

相关推荐