![如何在 WHM/Cpanel/EasyApache 上的 httpd.conf 中保留我的更改](https://linux22.com/image/488410/%E5%A6%82%E4%BD%95%E5%9C%A8%20WHM%2FCpanel%2FEasyApache%20%E4%B8%8A%E7%9A%84%20httpd.conf%20%E4%B8%AD%E4%BF%9D%E7%95%99%E6%88%91%E7%9A%84%E6%9B%B4%E6%94%B9%20.png)
我正在设置服务器并尝试配置 Apache。它只需要作为 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 的方式,并阻止它总是重写我的更改。
答案1
实际上,只有在对服务器范围的配置进行更改时才应该使用提取器或模板。
如果您要对单个虚拟主机进行更改,则应使用其(略微复杂的)包含系统:
http://www.cpanel.net/documentation/easyapache/customdirectives.html#vhost
答案2
您需要运行 EasyApache 提取器。进行更改,然后运行:
usr/local/cpanel/bin/apache_conf_distiller --update
然后运行:
/scripts/rebuildhttpdconf
当您运行最后一个脚本时,它将运行配置检查并重建 httpd.conf,保留您的更改(或让您知道您搞砸了)。如果您最终拥有/需要大量自定义内容,我建议您阅读有关使用 vhost.local 模板的文章。