宝塔网站目录和运行目录怎么设置?运行目录、防跨站与网站配额
宝塔面板的「网站目录」功能是站点的一处集中设置入口,可以管理部署目录、运行目录、防跨站攻击、网站配额和 Nginx WebDav。下面先讲清楚每一项是什么、怎么设。
网站目录功能在哪、怎么进入
进入路径:登录宝塔面板,点左侧导航栏的「网站」进入网站列表,选择要管理的站点并点击对应域名,在弹出的窗口中点左侧导航栏的「网站目录」。

运行目录是什么、什么时候要设
网站目录页面里有两类目录概念,别搞混:
- 网站目录:当前网站的部署目录,可以切换到其他目录。
- 运行目录:站点实际对外提供服务的目录。部分程序需要指定二级目录作为运行目录,例如 ThinkPHP5、Laravel 这类框架,部署时就要把运行目录指向对应的子目录,否则程序会报错或打不开。
防跨站攻击怎么开
防跨站攻击基于 open_basedir 机制,用于防止黑客通过其他网站目录进行入侵攻击——同一台服务器上多个站点之间,互相看不到对方目录下的文件。建议开启。
网站配额怎么设
网站配额功能可以为站点限制可用的磁盘空间,支持设置为 100M、1000M 等数值,并提供三块能力:查看已用容量、设置当前网站配额、设置告警(配额使用量超过阈值时触发告警)。

前提:网站配额需要磁盘为 xfs 分区且开启了目录配额功能。若提示「指定 xfs 分区未开启目录配额功能」,需先在
/etc/fstab中给对应分区增加prjquota参数,例如/dev/vdc1 /data xfs defaults,prjquota 0 0。该操作涉及系统底层配置,建议熟悉相关知识后再操作。
Nginx WebDav 怎么开
WebDAV 是一种用于在 Web 服务器上进行文件管理和协作的扩展协议。在网站目录页面点「创建 WebDAV 服务」,填写域名并确定即可创建。域名格式为 www.domain.com:88,未传端口信息时默认为 80 端口。

网站目录里还有哪些常用功能
同一页面下还有几项能力,按需使用:
- 添加 FTP:为当前目录添加一个 FTP 账号,点击配置后按提示输入用户名和密码即可。
- 文件同步:用文件同步工具插件,把当前网站目录同步到其他服务节点。
- git 同步:从 git 仓库下载文件到网站目录。
- 写访问日志:允许为当前站点增加访问日志。
- 密码访问:为站点目录设置访问密码,需要密码才能访问。
信息来源
本文事实以宝塔官方文档为准:《网站目录与运行目录》。
常见问题
网站目录功能在哪里打开?
登录宝塔面板,点左侧「网站」进入网站列表,选择要管理的站点并点击对应域名,在弹出的窗口里点左侧「网站目录」即可进入。
运行目录是什么、什么时候要设置?
运行目录是站点实际对外提供服务的目录。部分程序需要指定二级目录作为运行目录,例如 ThinkPHP5、Laravel,部署这类框架时就要把运行目录指向对应的子目录。
防跨站攻击(open_basedir)有什么用?
防跨站攻击基于 open_basedir 限制,防止黑客通过其他网站目录进行入侵攻击,能隔离同服务器上不同站点之间的文件访问。
网站配额怎么设、有什么前提?
可以给站点设置配额,如 100M、1000M 等,并设置告警阈值。前提是磁盘为 xfs 分区且开启了目录配额功能:需在 /etc/fstab 中给对应分区增加 prjquota 参数。
Nginx WebDav 怎么用?
在网站目录里点创建 WebDAV 服务,填域名即可。域名格式为 www.domain.com:88,未传端口信息时默认为 80 端口。WebDAV 允许通过 HTTP 协议对服务器文件进行读写,操作方式类似本地文件系统。
网站目录里除了运行目录还能设置什么?
还能添加 FTP 账号、用文件同步工具插件同步到其他节点、从 git 下载文件到网站目录、写访问日志,以及为站点目录设置密码访问。