私は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-krVS 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 証明書にリンクされています:
答え1
あなたが経験している問題は、あなたが参照している Apache の変更とは関係がないと思われます。
おそらく、FTP クライアントが、指定した Filezilla FTP サーバー設定を適切に処理していないことが考えられます。具体的には、オプションがRequire TLS session resumption on data connection when using PROT P
問題の原因となっている可能性があります。このオプションをオフにしてみてください。
例: PROT P で Filzezilla TLS セッション再開を無効にする
上記のオプションのチェックを外したら、再度接続を試みる前に、必ず を押してOK
変更を適用してください。