我正在尝试使用 Plesk API 创建子域:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<packet version="1.6.3.2">
<subdomain>
<add>
<parent>example.com</parent>
<name>testing</name>
<property>
<name>php</name>
<value>true</value>
</property>
</add>
</subdomain>
</packet>
这确实创建了子域,但将其设置为使用httpdocs
文件夹(即与父域相同的文件夹)。
我重新阅读了文档,并再次尝试使用该<home>
元素:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<packet version="1.6.3.2">
<subdomain>
<add>
<parent>example.com</parent>
<name>testing</name>
<home>subdomain/testing</home>
<property>
<name>php</name>
<value>true</value>
</property>
</add>
</subdomain>
</packet>
这会导致出现错误消息:
<?xml version="1.0" encoding="UTF-8"?>
<packet version="1.6.3.2">
<subdomain>
<add>
<result>
<status>error</status>
<errcode>1017</errcode>
<errtext>Feature supports only for windows version. Request should not have the home parameter.</errtext>
</result>
</add>
</subdomain>
</packet>
当然有办法实现这一点吗?(坦率地说,默认行为是诡异的。
答案1
它的记录确实很差,但您可以尝试以下示例(在我的 11.0 上运行):
<?xml version="1.0" encoding="UTF-8"?>
<packet version="1.6.3.5">
<subdomain>
<add>
<parent>domain.com</parent>
<name>sub</name>
<property>
<name>www_root</name>
<value>/another_docroot</value>
</property>
</add>
</subdomain>
</packet>
但它可能不适用于早期版本的 Plesk。