Ответ 1
Я не знаю, является ли это самым безопасным методом или нет. Но вставка этого кода в wp-config.php однажды решила мою проблему:
define('FS_METHOD', 'direct');
Я успешно создал VPS LEMP-стек с Wordpress. Когда я пытаюсь установить плагины из WP-сервера, мне будет предложено следующее сообщение:
To perform the requested action, WordPress needs to access your web server.
Please enter your FTP credentials to proceed. If you do not remember your
credentials, you should contact your web host.
Когда я ввожу данные своей SFTP-учетной записи, которые я использую для доступа к серверу с FileZilla, я получаю следующее сообщение об ошибке:
Failed to connect to FTP Server 192.XXX.XXX.X:21
Я читал различные учебные пособия, в которых предлагается установить FTP-сервер, в частности vsftpd, а затем сохранить ваши данные FTP-пользователя в файле wp-config.php, чтобы избежать дальнейшего запроса на аутентификацию. Проблема, которую я вижу, заключается в том, что FTP считается сильно небезопасным, и я хотел бы избежать жесткого кодирования моих данных пользователя в моей WP-установке.
Какой безопасный, рекомендуемый способ справиться с этой проблемой?
Я не знаю, является ли это самым безопасным методом или нет. Но вставка этого кода в wp-config.php однажды решила мою проблему:
define('FS_METHOD', 'direct');
sudo chown -R www-data:www-data wp_site_root
sudo chmod -R g+rw wp_site_root
решил мою проблему.
Исправлено!
sudo chown -R www-data:www-data var/www
@MrNerdy,
Я также должен был уточнить, что должны быть другие папки, на которые вы захотите предоставить разрешения. Прочитайте документацию на нем здесь, чтобы точно понять, что вы должны сделать в отношении безопасности: http://codex.wordpress.org/Changing_File_Permissions
Кроме того, будьте осторожны, чтобы устанавливать только доверенные плагины. Я видел десятки сайтов, взломанных из-за плохо закодированных плагинов/тем и т.д. Удачи.
Для меня это был битнами, связанный с настройкой. Этот post помог мне. Может быть несколько причин:
FS_METHOD
должен быть
"direct" в файле wp-config.php
.wp-config.php
, если вы
переходя от bitnami
, чтобы управлять им самостоятельно.Не забудьте установить права на файлы и каталоги таким образом:
chown -R www-data:www-data /var/www
find /var/www/ -type d -exec chmod 755 {} \;
find /var/www/ -type f -exec chmod 644 {} \;
если вы используете общий хостинг, затем удалите некоторые файлы на своем сервере и повторите попытку. это будет работать. потому что ваша дисковая квота может быть превышена.