pm2 运行多个 ssr项目 日期:2023-04-07 栏目:计算机分类:1 人气:406 pm2运行多个ssr项目,需要为每个项目分配一个端口,否则会端口冲突 `ecosystem.config.js`配置端口如下: ``` module.exports = { apps: [ { name: 'NuxtHemMobile', exec_mode: 'cluster', instances: 'max', // Or a number of instances script: './node_modules/nuxt/bin/nuxt.mjs', args: 'start', env: { "PORT": "3100" } } ] } ``` nginx反向代理配置如下: ``` server { listen 443 ssl; server_name demo.org www.demo.org; ssl_certificate cert/demo.org.pem; ssl_certificate_key cert/demo.org.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; location /demo-old { proxy_http_version 1.1; # Always upgrade to HTTP/1.1 proxy_set_header Connection ""; # Enable keepalives proxy_set_header Accept-Encoding ""; # Optimize encoding proxy_pass http://apache-upstreams; proxy_cache cache; proxy_cache_lock on; proxy_cache_valid 200 1s; proxy_cache_use_stale updating; } location / { proxy_http_version 1.1; # Always upgrade to HTTP/1.1 proxy_set_header Connection ""; # Enable keepalives proxy_set_header Accept-Encoding ""; # Optimize encoding proxy_pass http://nuxt-upstreams; proxy_cache cache; proxy_cache_lock on; proxy_cache_valid 200 1s; proxy_cache_use_stale updating; } location /mobile { proxy_http_version 1.1; # Always upgrade to HTTP/1.1 proxy_set_header Connection ""; # Enable keepalives proxy_set_header Accept-Encoding ""; # Optimize encoding proxy_pass http://nuxt-mobile-upstreams/mobile; proxy_cache cache; proxy_cache_lock on; proxy_cache_valid 200 1s; proxy_cache_use_stale updating; } } server { listen 80; server_name demo.org www.demo.org; return 301 https://demo.org; } ``` 标签: pm2 上一篇:如何使用mvn命令导入依赖 下一篇:nginx 反向代理 nuxt ssr 项目 随便看看 2024-02-19 PHP7 运算符“??” 和“?:”的区别 2022-11-30 Linux 后台运行命令 2022-11-25 关于我们 2022-11-30 centos一键系统安装lnmp集成环境 2022-11-30 linux 生成 ssh 公钥 留言