如何在 plesk 12.5 上自定义 vhost.conf?

How to customize vhost.conf on plesk 12.5?

我应该为 VPS 上的一个域编辑 vhost.conf。我在 centos 7 上使用 plesk 12.5.

我应该添加指令:

ServerAlias "*.foo.bar"

允许 wordpress 管理多站点。

我遵循了很多指南,但我无法编辑配置。

我试图编辑 /var/www/vhosts/foo.bar/conf/vhost.conf ,但文件不存在。我创建了这个并添加了指令。之后我启动了:

/usr/local/psa/admin/sbin/httpdmng --reconfigure-all
service httpd restart

但是 Plesk 忽略了这个文件。

我什至尝试在 Plesk > Subscription > domain.tld > Apache & Nginx Settings (http and https) 上添加指令,但 plesk 仍然无视我。

有什么提示可以解决吗?

因为 nginx 相应的指令不仅应该添加到 vhost.conf 中,还应该添加到 vhost_nginx.conf 中(注意 system 文件夹):

# for apache
printf '\nServerAlias "*.foo.bar"\n' >> /var/www/vhosts/system/foo.bar/conf/vhost.conf
chgrp apache /var/www/vhosts/system/foo.bar/conf/vhost.conf

# for nginx
printf '\nserver_name *.foo.bar;\n' >> /var/www/vhosts/system/foo.bar/conf/vhost_nginx.conf
chgrp nginx /var/www/vhosts/system/foo.bar/conf/vhost_nginx.conf

Plesk > Subscription > foo.bar > Apache & Nginx Settings 相同(http 和 httpsnginx