部署第一个相对容易,我只是将文件夹移动到服务器,并从Linux终端使用'strapi start'和'npm start'使其启动并运行。
现在,我想向子目录中添加一个附加的banddi项目并在其中运行,因此可以从URL mysite / second-project进行访问。
但是我如何同时运行另一个项目?
预先感谢
答案 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