FCKEditor在Apache+tomcat下部署的问题!
A.首先是FCKEditor的显示问题,配置好apache后,需要在htdocs目录下尽力自己的/sqrc目录,将FCKEditor的/fckeditor目录全部copy过去。这样,整个就显示了。
B.上传图片问题,打开“浏览服务器”的问题:
文件保存问题----解决方法,让apache将FCKEditor的请求转发到一台tomcat上去,图片显示也放到一种一台上去。
(单独访问tomcat的8080端口,一切正常,而是用apache端口,则有问题!)
1) 因为FCKEditor,在apache下面,打开就找connector了,找不到,就找php目录,请求的参数不对。在apache的httpd.conf中,配置如下:
JkMount /*.do controller
JkMount /sqrc/fckeditor/editor/filemanager/connectors/* tomcat1
JkMount /sqrc/userfiles/* tomcat1
在workers.properties中配置了处理器 controller是负载均衡的,而tomcat1则是一台。如上配置,则将请求的链接地址修改正确。将图片的显示也修改正确。(上面的URL,都转到tomcat1下面去处理,则都没问题了。)
2) 中文乱码问题:
在tomcat的server.xml中配置<Connector port="9088" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
C.如果针对apache转发tomcat,因为使用ajp,所以ajp也需要加:
<Connector port="9009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" />
3) 由于第二部解决了中文乱码,结果出现英文乱码问题!
解决方法:
在fckconfig.js 中,修改 FCKConfig.ProcessHTMLEntities = false ;
默认是true,修改为false 。