在WHM / Cpanel / EasyApache上如何在httpd.conf中保留更改

我正在build立一个服务器,并试图configurationApache。 它只需要作为Tomcat的前端工作。

为此,我使用mod_proxy向VirtualHost指令添加了一些指令:

<VirtualHost *> ServerName myserver.domain.com ProxyRequests Off ProxyPass / http://myserver.domain.com:8080/ ProxyPassReverse / http://myserver.domain.com:8080/ </VirtualHost> 

它工作正常,如果需要,我将使用mod_jk。

但是,如何使用easyapache以正确的方式来做到这一点,并停止它总是重写我的更改。

如果要对服务器范围的configuration进行更改,则应该只使用蒸馏器或模板。

如果你正在改变个别的虚拟主机,你应该使用它们(稍微复杂的)包含系统:

http://www.cpanel.net/documentation/easyapache/customdirectives.html#vhost

您将需要运行EasyApache蒸馏器。 进行更改,然后运行:

 usr/local/cpanel/bin/apache_conf_distiller --update 

然后运行:

 /scripts/rebuildhttpdconf 

当你运行这个最后一个脚本时,它将运行一个configuration检查并重buildhttpd.conf,使你的修改保持不变(或者让你知道你搞砸了)。 如果你最终需要大量的自定义的东西,我build议阅读使用vhost.local模板。