現在のフォルダファイルの内容に2番目のフォルダを「追加」できますか?シンボリックリンク?

現在のフォルダファイルの内容に2番目のフォルダを「追加」できますか?シンボリックリンク?

質問:現在のフォルダのファイル内容に2番目のフォルダの内容を「追加」できますか? (本質的にUnix全体の観点から要求していますが、ターゲットはWebサーバーであるため、nginxも機能できます。)

例:

/pub私たちのサーバーソフトウェアがどこにあるかを知っています。しかし、私にもindex.php 住む/static/files場所がありますtest.php。私が望むtest.phpのは、/pubルートを使用してnginx Webサーバーにアクセスすると、両方がルートで表示できる/pubことですtest.php and index.php

なぜ?

これは、ルートディレクトリに存在する必要がある多くの検証ファイルをサーバーに追加したためです。bing_dfsfsfsdfs.htmlそして他のファイルgoogle_aaddasdjsad.html。これはマルチサーバー設定なので、ファイル数がかなり多いです。私は/static/filesこれらの個々のファイルをすべて保存できるフォルダを作成し、/pubソフトウェアを使用してフォルダをきれいに保ちたいと思います。

ベストアンサー1

純粋にnginxの観点から見ると、これは仕事のようです。try_files。を使用すると、try_filesnginxに特定のURIに対して複数の場所を試すように指示できます。だからこんな感じ:

location ~ ^/([^/]+)$ {
  try_files $uri /static/files/$1 =404;
}

使用する正確な構文はよくわかりませんが、ポイントはnginxに最初にファイルのデフォルトルートを試してから、static/filesルート内のディレクトリを試して、何も機能しない場合は最後に404を返すように指示することです。

おすすめ記事