0

Linux/Apacheで実行されている専用サーバー上に複数のWebサイトがあります。サイトは、ドキュメントルートの下にある「DATA」という名前のディレクトリから共通データにアクセスする必要があります。このディレクトリをすべてのサイトに複製することはできません。これを共通のディレクトリ(たとえば/ DATA)の下に置き、各サイトのドキュメントルートからこのディレクトリへのシンボリックリンクを提供したいと思います。

www / DATA-> / DATA

  1. これを行うためのより良い方法はありますか?

  2. この共通ディレクトリ(/ DATA)をLinuxルートディレクトリの直下に置くと、ディレクトリサイズが数ギガバイトになる可能性があり、/ DATAの下のサブディレクトリに書き込み権限が必要になるため、Linuxの観点から問題が発生する可能性があります。

ありがとう

4

1 に答える 1

0

AliasをDirectoryディレクティブとともに使用します。これにより、サイトは URL パスを介してディレクトリにアクセスできるようになります。

スクリプトがディレクトリにアクセスしてデータを提供するということの正確な意味はわかりません。生成データを読み取るためにシェル スクリプトを実行することは、まったく別の話ですが、これを実行している場合は、おそらくこれを避けたいと思うでしょう。アプリケーション ページは、データ ディレクトリに含めることができ、相対パスを使用してデータにアクセスできます。次に、すべてのサイトが同じスクリプトとデータを取得します。

あなたのデータが何であるかはわかりませんが、おそらくデータベースに入れることを選択します. アプリをスケーリングする必要がある場合、複数のマシンをどのように更新する必要があるかを考えてください。おそらく、あなたが持っているデータは単純で、DB はやり過ぎです。

于 2012-07-13T03:48:11.080 に答える