問題タブ [droplet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
72 参照

digital-ocean - Mongo 接続文字列

現在、nodejs アプリを同じドロップレットで mongodb に接続しようとしています。

私は現在auth = true、IPをバインドアドレスにドロップし、パブリックIPをufwポート接続に許可しました。

これにより、mongo compass からドロップレットにリモート接続できます。

私が抱えている問題はこれです:

これが私の接続文字列だとしましょう:mongodb://user:pass@droplet-ip:27017/DB-NAME

その接続文字列はリモートで正常に機能します。

接続文字列を nodejs アプリに追加すると、次のようにmongodb://user:pass@127.0.0.1:27017/DB-NAME なります。接続されません。

しかしmongodb://user:pass@127.0.0.1:27017/ 、DB-NAMEを指定せずに行うと、 connect .

次の方法を使用して管理者アカウントを作成しました。

  1. use admin
  2. db.createUser({user: "user", pwd: "password", roles: ["root"]});

Iuse adminを実行すると、次のdb.getUsers();結果が得られます。

これを理解するための助けをいただければ幸いです。

0 投票する
0 に答える
23 参照

django - Django の複数の Web サイト - Gunicorn-Nginx

Digital Ocean にプロジェクトをデプロイして、これらすべてを作成してください

  1. DBを作った

  2. mkdir pyapps 3 .python3 -m venv ./venv 4 .source venv/bin/activate 5 .pip install -r requirements.txt 6 .settings.py を試してみました: from .local_settings import * ImportError を除いて: pass Run Migrations

  3. python manage.py makemigrations 8 . python manage.py 移行

9 .スーパーユーザーの作成

10. 静的ファイルを作成する

11 .python manage.py collectstatic

12 . ポート 8000 の例外を作成します。

  1. python manage.py runserver 0.0.0.0:8000

Djangoの2つのWebサイトに対して2回になるまで上記を作成しました。もちろん、別々のVENVに移動してpython manage.py runserver 0.0.0.0:8000を作成すると機能します

これらすべてのGunicornが出てきた後....私は完全な検索を行いましたが、単一のドロップレットで両方を実行できるとどうなるかを見つけることができません。ソケットは2つ必要ですか?2つのサービスとその後2つのサイトが利用可能ですか? および2つのサイトへのリンクは、フォルダーを有効にします????! 理解できないので何かが恋しいですか..nginxとgunicornを使用してドロップレットに展開する複数のWebサイトのチュートリアルはありますか?