Parallels Apache 停止加载虚拟主机配置文件?

Parallels Apache 停止加载虚拟主机配置文件?

我协助管理的服务器上的 Apache 已停止读取虚拟主机配置文件。它是带有 Plesk 控制面板的 OpenVZ。客户使用 Plesk 创建虚拟主机,配置文件位于...

/var/www/vhosts/example.com/conf

这是该文件夹的内容

-rw-r-----  1 root apache  6198 Jan 17  2011 12952768310.70665900_httpd.include
-rw-r-----  1 root apache  6198 Jul 25  2011 13115853090.03526500_httpd.include
-rw-r-----  1 root apache   291 Jan 18  2012 13268503300.41421300_httpd.include
-rw-r-----  1 root apache  6198 Apr  4  2012 13335434130.50578900_httpd.include
-rw-r-----  1 root apache  6198 Apr 10  2012 13340548100.11025400_httpd.include

昨天我在终端中使用 yum update 更新了软件包,apache 的主配置文件会被覆盖吗?如果是这样,我可以在 Plesk 中采取什么步骤来重新配置它?

运行apachectl -t -D DUMP_VHOSTS显示两个基于名称的虚拟主机,并在 /var/www/vhosts.example.com/conf 中显示它们的配置文件,并表示语法正确

当我运行时,yum provides */mod_access.so我看到 openvz-utils,这是我昨天更新的一个包。非常感谢您的帮助,谢谢

这是 httpd.conf 文件 http://pastebin.com/CHgX3RbT

答案1

您可以尝试添加一行

Include /var/www/vhosts/example.com/conf/*.conf

在默认设置之后进入 httpd.conf 文件

Include conf.d/*.conf

在第 210 行。这可能会使一切正常运行。如果此方法有效,那么您可能需要联系 plesk 支持人员,以查明更新为何会覆盖原始版本,这样您就可以防止将来再次发生这种情况。

编辑:

找到这些命令这可能很有用(websrvmng 可能位于 /usr/local/psa/admin/sbin 或 /usr/local/psa/admin/bin)

sudo websrvmng -v -a

重新创建 httpd 配置文件。

相关内容