gpt4 book ai didi

node.js - 如何使用 PM2 和 Nginx 来使用多个解析应用程序

转载 作者:搜寻专家 更新时间:2023-10-31 23:52:48 24 4
gpt4 key购买 nike

我想知道如何将不同的应用程序迁移到同一台服务器,我正在使用 PM2 来确保它始终运行。

这是我的生态系统文件

{
"apps" : [{
"name" : "parse-wrapper",
"script" : "/usr/bin/parse-server",
"watch" : true,
"merge_logs" : true,
"cwd" : "/home/parse",
"env": {
"PARSE_SERVER_CLOUD_CODE_MAIN": "/home/parse/cloud/main.js",
"PARSE_SERVER_DATABASE_URI": "mongodb://parse:password@your_domain_name:27017/database_name?ssl=true",
"PARSE_SERVER_APPLICATION_ID": "your_application_id",
"PARSE_SERVER_MASTER_KEY": "your_master_key",
}
}]
}

我应该使用相同的生态系统文件还是应该创建一个新文件并运行??

PM2 start

如何在Nginx中配置不同应用的URL

location /app1/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://localhost:1337/parse/;
proxy_ssl_session_reuse off;
proxy_set_header Host $http_host;
proxy_redirect off;
}

最佳答案

这就是我的设置方式,但您还应该为您运行的每个 API 创建一个新的生态系统。但是对于 NGINX 中的 .info 文件,您应该像这样列出所有应用程序位置:

        location /app1/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://localhost:1337/parse/;
proxy_ssl_session_reuse off;
proxy_set_header Host $http_host;
proxy_redirect off;
}
location /app2/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://localhost:1338/parse/;
proxy_ssl_session_reuse off;
proxy_set_header Host $http_host;
proxy_redirect off;
}

关于node.js - 如何使用 PM2 和 Nginx 来使用多个解析应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37146705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com