Я был назначен ответственным за поддержание веб-сайта. Когда я принял его, мне дали учетные данные SFTP, а также доступ и редактирование файлов через Dreamweaver.

Впоследствии я изменил учетные записи Dreamweaver, потому что пробная версия закончилась и теперь имеет правильную версию. Однако, когда я вхожу в него, теперь на сервере просто есть пустой корневой каталог.

Я проверил это с помощью команды SFTP в терминале, и он показывает точно такой же результат (пустая корневая папка).

tazer@HMSLinux ~ $ sftp XXXXXXXX@www.lceresearch.unsw.edu.au
XXXXXXXX@www.lceresearch.unsw.edu.au'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 ответ1

0

Непонятно, что вы подразумеваете под этим:

… Имеет пустой корневой каталог.

Что именно вы называете «корневым» каталогом? Вы имеете в виду, что вы вошли в систему через SFTP и ничего не видели? Или вы пытаетесь перейти в каталог, который, как вы знаете, имеет содержимое с именем /root или что-то еще?

Впоследствии я изменил учетные записи Dreamweaver, потому что пробная версия закончилась и теперь имеет правильную версию. Однако, когда я вхожу в него, теперь на сервере просто есть пустой корневой каталог.

Похоже, проблема в том, что у вас есть правильные учетные данные SFTP, но в старой настройке может быть задан путь по умолчанию, который вы никогда не замечали.

И хотя мне непонятно, в какую ОС или систему вы работаете с SFTP, в большинстве систем Linux есть веб-файлы, которые хранятся в пути /var/www в системе. Поэтому, как только вы войдете в систему, попытайтесь выполнить маневр в /var/www или, если у вас есть возможность установить путь по умолчанию при входе в систему, установите его в /var/www . Выполнение простой проверки с помощью curl -I (для возврата заголовков сервера) показывает, что на нем работает Apache/2.2.31 который является веб-сервером, используемым главным образом в установках Linux/Unix, поэтому можно с уверенностью сказать, что вы используете Linux.

В некоторых случаях у вас может быть настройка каталога для пользователя, которая выглядит примерно так: /home/[username]/public_html/ где [username] соответствует имени пользователя, которое вы используете в качестве логина SFTP. Но это действительно не так часто используется в наши дни.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .