web-dev-qa-db-ja.com

空の.well-knownディレクトリが表示され続けるのはなぜですか?

私のサーバーの1つは、複数のドメインとそれらのサブドメインの一部を提供するために使用されます。ドメインを設定および監視するために、cPanelで標準のLAMPスタックを使用しています。そのサーバーonlyでは、.well-knownというディレクトリがドメインまたはサブドメインのルートとして使用されるすべてのフォルダーに表示され続けるため、現在、ツリー内に数十の.well-knownサブディレクトリがあり、それらはすべて空です!それらを削除すると、それらは少しの間だけ削除されます。それらはしばらくしてから、通常はファイルのタイムスタンプに従って数時間後に表示されます。

なぜこれらの.well-knownディレクトリが表示され続けるのですか?

将来それらが表示されないようにするにはどうすればよいですか?私は彼らがいくつかの用途を持っていると言っている別の質問を見つけましたが、私はそれらを使用できず、いずれにしても空です。

3
Itai

.well-knownディレクトリは、URLパスが多くの(またはすべての)Webサイトにあると予想される場合に、URLパスを作成する新しい場所です。従来、このようなURLは、次のような目的でドメインのルートパスに作成されていました。

  • robots.txt
  • お気に入りのアイコン
  • 検証ファイル
  • クロスドメイン構成

これにより、フロントコントローラーに必要な多くの設定が必要になり、これらはそれぞれ特別な場合が必要です。また、各URLが実際に行うことに関するドキュメントの中心的な場所もありません。

well-known RFC は、将来のすべてのそのようなURLを.well-knownディレクトリに作成することを要求することにより、これに対処しようとします。現在、 。well-knownの使用のレジストリ があります。

その結果、Webサイトで.well-knownディレクトリを作成するソフトウェアを実行していることになります。これの考えられる原因は、LetsEncryptを使用してSSL証明書を取得していることです。 CertBotは、実際にWebサイトを制御する検証プロセスの一部として、一時ファイルを.well-knownに配置します。

あなたは出来る:

  • ディレクトリをそのままにしておく-彼らは何も傷つけない
  • Certbotの実行頻度を減らして、頻繁に再表示しないようにします
  • スクリプトに何かを入れて、certbotの後にさらにクリーンアップします。ただし、他の誰かが使用している場合は、.well-knownディレクトリを削除するだけではいけません。
  • 検証ファイルに中央ディレクトリを使用するようにcertbotを構成します。ここにそうするための指示があります: https://blog.ostermiller.org/letsencrypt-migration
1