通过 SFTP 进入时 Web 服务器是“空的”,但网站仍然存在?

通过 SFTP 进入时 Web 服务器是“空的”,但网站仍然存在?

我负责维护一个网站。接手后,我获得了 SFTP 凭证,可以通过 Dreamweaver 访问和编辑文件。

由于试用期已过,我后来更换了 Dreamweaver 帐户,现在有了合适的版本。但是,当我通过 SFTP 进入时,服务器只有一个空的根目录。

我使用终端中的 SFTP 命令检查了这一点,它显示了完全相同的结果(空的根文件夹)。

tazer@HMSLinux ~ $ sftp [email protected]
[email protected]'s password:
Connected to www.lceresearch.unsw.edu.au.
sftp> pwd
Remote working directory: /
sftp> ls
sftp> cd ..
sftp> pwd
Remote working directory: /
sftp> ls
sftp>

出了什么问题?!该网站仍在互联网上,我使用 WGET 脚本对其进行了爬取并下载了所有内容。那么为什么当我使用 SFTP 时什么都没有显示出来?

编辑:关于服务器运行的操作系统:

$ curl -I www.lceresearch.unsw.edu.au
HTTP/1.1 200 OK
Accept-Ranges: bytes
Content-Length: 24104
Content-Type: text/html; charset=UTF-8
Date: Tue, 17 Nov 2015 01:15:01 GMT
ETag: "1e00bc-5e28-519dc423d9134"
Last-Modified: Thu, 02 Jul 2015 03:44:38 GMT
Server: Apache/2.2.31 (Amazon)
Connection: keep-alive

答案1

不清楚你的意思是什么:

...有一个空的根目录。

您指的“根”目录到底是什么?您是指通过 SFTP 登录后什么都没看到吗?还是您试图转到一个您知道有内容的目录,/root或者其他名称?

由于试用期已过,我后来更换了 Dreamweaver 帐户,现在有了合适的版本。但是,当我通过 SFTP 进入时,服务器只有一个空的根目录。

问题似乎在于您拥有正确的 SFTP 凭据,但旧设置可能只是设置了您从未注意到的默认路径。

虽然我不清楚你正在使用 SFTP 进入哪个操作系统或系统,但一般来说,Linux 系统会在/var/www系统路径中存储 Web 文件。因此,一旦你登录到系统,尝试操作到,/var/www或者如果您可以选择在登录时设置默认路径,请将其设置为。使用(返回服务器标头)/var/www进行简单检查显示它正在运行,这是一个主要用于 Linux/Unix 设置的网络服务器,因此可以肯定地说你正在使用 Linux。curl -IApache/2.2.31

在某些情况下,您可能有一个类似这样的每个用户目录设置:/home/[username]/public_html/其中[username]等同于您作为 SFTP 登录名的用户名。但这现在确实不那么常用了。

相关内容