我有一个带有实例的VPS(Debian 9.4(stretch(20180404(
我有几个WordPress网站,还有一个nodejs应用程序,我会称之为";"戳";在没有任何问题的情况下运行PM2。
现在我想在一个子域上运行一个新的nodejs应用程序,这个子域基本上是前一个和工作节点的开发环境。
我的问题是,当我启动dev时,prod会连接到dev的数据库,无论我是否以";节点inde.js";或由PM2。
每个节点环境都在其正确的web文件夹中,并有一个特定的.env,该.env具有访问每个数据库的凭据(一个用于prod,另一个用于dev(
有人能帮我解决这个问题吗?
在apache2配置中,我配置了一个proxypass反向,这样我就不必添加:3000,然后我将conf复制到dev,这会有问题吗?两个都在听同一个端口吗?如果是,你建议如何解决它?
提前感谢!
我解决了它。
我留下解决方案,以防有人遇到同样的问题。
问题确实出在端口上,所以我使用端口3000进行生产,使用端口3002进行开发
另外,对于.env文件,我决定为每个环境都有一个.ev文件,并且这两个文件都位于git存储库之外的同一位置。
一切如预期。
干杯!