网站目录结构

当有人创建网站时,Plesk 不仅会向 web 服务器添加新的虚拟主机,还会创建网站的目录结构并在目录中填入初始内容。这些目录位于相应的虚拟主机目录中:

  • 在 Linux 上:/var/www/vhosts/<domain_name>
  • 在 Windows 上:C:\inetpub\vhosts\<domain_name>

<domain_name> 此为网站的域名。目录结构由默认的虚拟主机模板定义(请参阅 虚拟主机结构 (Linux)虚拟主机结构 (Windows) 了解详情)。

如果您想要更改包含在新网站中的文件和目录,例如,添加脚本或更改错误页面,则可以自定义虚拟主机模板。 代理商还可以为其客户自定义虚拟主机模板。

注意:子域名与域名的状态相同且使用相同的目录结构。因此,在 /var/www/vhosts 中有一个独立的目录以及各自的配置文件,如 php.inivhost.conf

在本节:

自定义虚拟主机模板

虚拟主机结构 (Linux)

虚拟主机结构 (Windows)

 

自定义虚拟主机模板

若要创建一个自定义的虚拟主机模板,请在本地文件系统中创建一个目录,然后在目录中创建一个或多个下列目录:

  • cgi-bin 表示模板中包含自定义脚本。
  • httpdocs 表示包含网页或网页图像等自定义文档。
  • error_docs 表示包含自定义错误信息。
  • webspace 表示包含放置在主机空间主目录中的自定义文件(例如 .bashrc、.vimrc,等等)。

创建目录后,把您想要包含在新创建域名的虚拟主机目录中的文件放置在相应的目录中。您可以使用存储在 /var/www/vhosts/.skel/0(Linux 上)或 C:\inetpub\vhosts\.skel\0(Windows 上)中的默认文件。另外,在 Linux 上您还可以在用于自定义虚拟主机模板的文件中使用 @domain_name@ 变量。创建域名后该变量将会由域名替换。

您添加了需要的所有文件后,即能够以 tgz、tar、 tar.gz 或 zip 存档格式打包目录。确保目录位于存档文件的根目录,而不是位于子目录。如果您把其它目录或文件包含于存档根中,Plesk 将不会添加到模板中。

若要上传自定义虚拟主机模板,请转入 工具与设置 > 虚拟主机模板(在 工具与资源 组里),点击 浏览,找到已准备好的存档文件,然后点击 发送文件。若要恢复为默认的虚拟主机模板,请点击 默认