Windows Apache サーバーで作成されたサイトを Linux Apache サーバーに移植 - シンボリックリンクが消える

Windows Apache サーバーで作成されたサイトを Linux Apache サーバーに移植 - シンボリックリンクが消える

ローカル Windows マシン上のテスト サーバーにサイトを作成しましたが、これを Linux のリモート サーバーに移植したいと考えています。両方のサイトは Apache で実行されています。

Windows でシンボリック リンクを作成するには、サーバーを停止し、 を使用しますmklink /d source destination。相対構文 (例: ) を使用するように注意しました..\imgdir instead of C:\htdocs\imgdir。これが重要かどうかはわかりませんが、私の頭の中では意味をなしていました。サーバーを起動すると、シンボリック リンクは正常に機能します。

しかし、FTP でサイトをアップロードすると、シンボリックリンクが消えてしまいます。フォルダーが消えてしまいます。これは想定内のことでしょうか? 解決策はありますか?

答え1

これは想定された動作です。FTP はシンボリック リンクについて何も知らず、シンボリック リンクを作成することもできません。FTP は通常のファイルとディレクトリに対して動作します。サポートされている場合でも、実際にどのように動作するのかわかりません。Windows のシンボリック リンクは Linux のシンボリック リンクとは異なります。

関連情報