如何将第二个Stradi项目部署到服务器

时间:2019-06-09 06:09:59

标签: node.js deployment strapi

部署第一个相对容易,我只是将文件夹移动到服务器,并从Linux终端使用'strapi start'和'npm start'使其启动并运行。

现在,我想向子目录中添加一个附加的banddi项目并在其中运行,因此可以从URL mysite / second-project进行访问。

但是我如何同时运行另一个项目?

预先感谢

1 个答案:

答案 0 :(得分:1)

您可能无法使用xr.Dataset指向两个不同的bandi应用程序,因为它们运行在不同的端口上。

您可以做的是指定ngix或apache配置,以将特定的文件夹结构重定向到不同端口上的不同bandi应用程序。

假设您有一个在da = ds.precip # get the overall mask (e.g. land-sea mask) overall_mask = da.isnull() # create masked `xr.DataArray` with values from `lt` or `gt` lt1 = da.where(~(da < 1), other=lt) lt_mask = lt1.where(~(da < 1)).isnull() lt1 = lt1.where(lt_mask).where(~overall_mask) gt1 = da.where(~(da >= 1), other=gt) gt_mask = gt1.where(~(da >= 1)).isnull() gt1 = gt1.where(gt_mask).where(~overall_mask) # convert to numpy masked array gtm_np = gt_mask.values gt1_np = gt1.values gt1_np = np.ma.array(gt1_np, mask=(~gtm_np)) ltm_np = lt_mask.values lt1_np = lt1.values lt1_np = np.ma.array(lt1_np, mask=(~ltm_np)) # recombine masked arrays out_array = ( np.ma.array( gt1_np.filled(1) * lt1_np.filled(1), mask=(gt1_np.mask * lt1_np.mask) ) ) # assign back to xarray new = xr.ones_like(da).to_dataset() new['out'] = (['time','lat','lon'], out_array) new = new.drop('precip') new 上运行的应用程序,而另一个在<Host-Name>:80上运行的应用程序,然后配置nginx,以便以这种方式重定向传入的URL:

port 8080