我使用 Windows 10,拉拉贡、Apache 和 Filezilla FTP 服务器作为我的服务器。
当我的 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
我的 Filezilla FTP 服务器日志:
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"
]
}
我的 Filezilla FTP 服务器 SSL 配置链接到 Apache SSL 证书: