Я использую Windows 10,Ларагон, Apache и FTP-сервер Filezilla для моего сервера.
Это работало, когда мой Apache был на HTTP, но когда я переключил его на HTTPS с помощью этого кода:
<Directory "C:/laragon/www/">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost _default_:443>
<Directory "C:/laragon/www/">
AllowOverride All
Require all granted
</Directory>
SSLEngine on
SSLCertificateFile C:/laragon/ssl/certificate.crt
SSLCertificateKeyFile C:/laragon/ssl/private.key
SSLCertificateChainFile C:/laragon/ssl/ca_bundle.crt
</VirtualHost>
Моя клиентская часть не может подключиться к серверу, и он не возвращает мне никаких ошибок, а просто помещает меня в бесконечный цикл попыток подключения.
Мой клиент (ftp-krна VS Code) результаты:
https://i.stack.imgur.com/kNUKo.png
Журнал моего FTP-сервера Filezilla:
https://i.stack.imgur.com/2SMs3.png
Оба порта 21
и 990
открыты. Я попробовал это с портом, 21
и результаты те же.
Конфигурация моего клиента:
{
"host": "95.216.111.51",
"username": "danial",
"password": "*******",
"remotePath": "/",
"protocol": "ftps",
"port": 990,
"fileNameEncoding": "utf8",
"autoUpload": true,
"autoDelete": false,
"autoDownload": false,
"ignore": [
".git",
"/.vscode"
]
}
Конфигурация SSL моего FTP-сервера Filezilla, связанная с сертификатами Apache SSL:
решение1
Проблема, с которой вы столкнулись, вряд ли связана с изменениями в Apache, на которые вы ссылаетесь.
Что кажется более вероятным, так это то, что ваш FTP-клиент не обрабатывает настройки FTP-сервера Filezilla, которые вы указали должным образом. В частности, причиной вашей проблемы может быть опция Require TLS session resumption on data connection when using PROT P
. Вам следует попробовать отключить ее:
например, отключить возобновление сеанса TLS Filzezilla с помощью PROT P
После того, как вы сняли флажок с опции выше, не забудьте нажать OK
, чтобы применить изменения, прежде чем пытаться подключиться снова.