問題タブ [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.
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 .
次の方法を使用して管理者アカウントを作成しました。
use admin
db.createUser({user: "user", pwd: "password", roles: ["root"]});
Iuse admin
を実行すると、次のdb.getUsers();
結果が得られます。
これを理解するための助けをいただければ幸いです。
django - Django の複数の Web サイト - Gunicorn-Nginx
Digital Ocean にプロジェクトをデプロイして、これらすべてを作成してください
DBを作った
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
python manage.py makemigrations 8 . python manage.py 移行
9 .スーパーユーザーの作成
10. 静的ファイルを作成する
11 .python manage.py collectstatic
12 . ポート 8000 の例外を作成します。
- 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サイトのチュートリアルはありますか?