Article ID: 113210, created on Aug 16, 2013, last review on May 11, 2014

  • Applies to:
  • Plesk 10.4 for Linux/Unix

问题

Web 服务器重新配置失败并出现以下错误:
 
Starting httpd: Syntax error on line 87 of /usr/local/psa/admin/conf/generated/13273049690.92094900_server.include:
JkWorkersFile only allowed once
                                                           [FAILED]

原因

该错误是由手动添加至 Apache  配置中的 JkWorkersFile 指令引起的。Parallels Plesk Panel 9.x 没有内置支持 mod_jk 插件。所以有必要手动添加 mod_jk directives 至 Apache 配置以能够使用 Java 应用程序。
例如:
# cat /etc/httpd/conf.d/jkzz.conf
<IfModule mod_jk.c>
JkWorkersFile /usr/share/tomcat5/conf/workers.properties
JkLogFile /var/log/httpd/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
</IfModule>

Parallels Plesk Panel 10.4.4 内置支持 mod_jk。但是之前配置的设置会导致在升级过程或之后 Apache 配置重新生成失败。

解决方案

在 Apache  配置中注释所有的自定义 mod_jk 指令,并使用以下命令重新配置设置:
# /usr/local/psa/admin/sbin/httpdmng --reconfigure-all

dd0611b6086474193d9bf78e2b293040 a914db3fdc7a53ddcfd1b2db8f5a1b9c 29d1e90fd304f01e6420fbe60f66f838 56797cefb1efc9130f7c48a7d1db0f0c e8756e9388aeca36710ac39e739b2b37

Email subscription for changes to this article