31

異なるポートとプロキシを前面に持つLinuxサーバーで4つの別々のNode.jsアプリを実行しています。

私は(現在)サーバー内の唯一のユーザーであるため、アプリをどこに配置し、どのように実行するかは問題ではありません。現在、私のアプリは私のホームディレクトリ(、など)の下にあり~/app1/ます~/app2/

だから私の質問は、複数のユーザー間で共有できるようにアプリをどこに配置すればよいのかということです。似たような標準的な場所はあり/var/wwwますか?

4

4 に答える 4

15

https://github.com/visionmedia/deployを使用してアプリをデプロイします。ディレクトリを作成します/var/www/productname。そのディレクトリ内には、ソース、現在、および共有があります。共有ディレクトリにはlogpidファイルがあります。

適切なディレクトリ構造を見つけたので、それをすべてのプロジェクトで使用しています。

于 2012-05-29T14:22:00.850 に答える
13

同じサーバーで Node.js に加えて Apache を実行しているため、Apache と Node.js のアプリケーションを同じディレクトリに置くのはあまり好きではありません。Apache がホストするアプリケーションは従来の /var/www/ パスに入り、Node.JS アプリケーションは /var/node/ の下に配置します。これは、Apache (動的仮想ホスト) と Node.JS の両方でセットアップした自動化によるものです。

Proxy と Apache の展開のセットアップと自動化の詳細については、次を参照してください: node-http-proxy と一緒に vhosts を使用するには?

于 2012-05-29T23:31:45.557 に答える
4

こちらの回答のガイドラインに従ってください - https://serverfault.com/a/96420 は、ユーザーが追加したプログラムファイル用に予約されているキャッチオールディレクトリであるため、 /opt/node がこれに適した場所である可能性があることを示しています

于 2015-12-13T02:25:57.490 に答える