我使用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 憑證: