Article ID: 549, created on Jun 25, 2013, last review on May 1, 2014

  • Applies to:
  • Plesk for Windows

问题

所有用户都无法通过 FTP 登录到 domain.com。 会显示以下错误: 
Cannot log in, home directory inaccessible

原因

可能有多个原因。 以下情况会出现该错误:

1. 主机名超过 15 个字符。

2. 域名解析为其它的 IP 而不是在 Plesk 中配置的 IP。

3. FTP 服务器配置已损坏。

解决方案

1. 要更改主机名,请右击 我的电脑 图标并选择 属性。 选择 电脑名称 t标签,然后点击 更改 按钮。 指定所需的电脑名称并点击 确定。 完成后,重启电脑。

2. 请查看 domain.com 是否被解析为在 Plesk 中配置的相同的 IP。 您可以使用以下命令:

nslookup yourdomain.com


返回的 IP 应与在 Plesk 中配置的相同。

3. 如果您的服务器少于 15 个字符,而域名解析为合适的 IP,那么表示 FTP 配置中有些项已损坏。

您应根据以下步骤修复问题:

a. 仅针对 8 和 9 版本: 修复有问题域名的主文件夹的权限。 可以通过控制面板来实现此操作:

Plesk域名、标记问题域名、点击查看权限

b. 使用 ftpmng.exe Plesk 命令行工具重新配置 FTP 配置:

注意: 以下命令将不会影响 Web (HTTP/HTTPS) 网站的功能运行。 但是任何自定义 FTP 配置都将消失。

从 FTP 服务器配置移除您的域名项:
"%plesk_bin%\ftpmng.exe" --remove-vhost --vhost-name=yourdomain.com

添加域名 vhost 项到 FTP 服务器配置中并进行重新配置:
"%plesk_bin%\ftpmng.exe" --reconfigure-vhost --vhost-name=yourdomain.com

c. 如果每个域名都出现该问题,您可以使用以下命令为所有域名修复 FTP 配置:

注意: 以下命令将不会影响 Web (HTTP/HTTPS) 网站的功能运行。 但是任何自定义 FTP 配置都将消失。

从 FTP 服务器配置移除所有的域名项:
"%plesk_bin%\ftpmng.exe" --remove-all

添加所有域名 vhost 项到 FTP 服务器配置中并进行重新配置:
"%plesk_bin%\ftpmng.exe" --reconfigure-all

a914db3fdc7a53ddcfd1b2db8f5a1b9c 85a92ca67f2200d36506862eaa6ed6b8 56797cefb1efc9130f7c48a7d1db0f0c

Email subscription for changes to this article