Apache和Ngnixconfiguration文件在修补时被replace

我在CentOS 6.x机器上使用Apache和Ngnix。 我碰到的问题是,当使用yum update来修补这些服务时,默认的configuration文件被重写到Apache的相应configuration目录( /etc/httpd/{conf,conf.d}中, /etc/nginx/etc/nginx/conf.d Nginx的/etc/nginx/conf.d ),覆盖了我有意做的configuration更改。

我能想到的Web服务器configuration唯一的非标准部分是我已经删除了configuration文件:

  • Apache etc/httpd/conf.d/ssl.conf
  • Nginx /etc/nginx/conf.d/default.conf

并用其他名称不同的configuration文件replace它们。 更新后,这些文件重新出现,毫不奇怪,在这一点上configuration存在冲突。

有没有办法避免这一点,所以我不需要不断地重新检查configuration目录的内容? 或者我只需要忍受这个麻烦,并且每次修补后重新检查configuration。

根据我的经验,如果RH更新不存在,RH更新将创build文件,但是如果它们不存在,则不会覆盖它们。

在我的服务器上,如果我不想使用默认文件,而不是将其删除,则将其截断为零,然后更新不要触及它:

 [me@lory ~]$ ls -la /etc/httpd/conf.d/ [...] -r--r--r--. 1 root root 0 May 31 2009 wordpress.conf -rw-r--r--. 1 root root 491 Feb 12 2013 wordpress.conf.rpmnew 

如果你想对自己特别好,你可以在文件中留下评论,说明你为什么不使用它,并指向你的文件保存你的configuration。