首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux上运行Web 2(mono/xsp4 4?)

在Linux上运行Web 2(mono/xsp4 4?)
EN

Stack Overflow用户
提问于 2017-10-06 15:35:43
回答 1查看 717关注 0票数 0

我对Linux开发和mono都很陌生,因此这个问题可能过于基本,但我一直无法找到在.NET上xsp4中部署Web 2项目的任何说明。有可能吗?

我能够轻松地通过寻址ASP.NET应用程序的.aspx文件来运行它们,但是一旦发布了Web应用程序,它就是一堆.config和.dll文件。

如何在xsp4服务器内启动它,以便正确映射它中指定的所有路由?它是通过命令行完成的,还是需要一个配置文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-16 18:11:19

以下是行之有效的基本方法:

  1. 为xsp4创建一个配置文件,我们称之为webapi.webapp。在配置文件中,定义此应用程序: MyWebAPI本地主机9090 / /home/me/MyWebAPI 老实说,我不知道vhost和vport到底做了什么,但我现在不需要搞砸它。关键是路径和vpath。Path是目录的物理位置,整个已发布的WebAPI项目都位于主机系统的硬盘上。Vpath是您在URL中指定的,以到达您正在定义的这个web应用程序。因为我指定了/作为vpath,这意味着这个服务器上的几乎所有路径都将转到我的应用程序中。因此,如果在应用程序中我定义了“/webapi/v 10/user”这样的路由,那么使用/ for vpath,就可以通过“localhost:9090/webapi/v 10/user”访问它。(有关如何设置端口,请参见下一步。)
  2. 通过以下命令启动xsp4: xsp4 --appconfigfile webapi.webapp --端口9090 使用appconfigfile提供步骤1中创建的配置文件的路径,并设置服务器将在此侦听的端口。我不确定这与配置文件中的vport有什么关系,我没有费心想出那么多。

如果您需要HTTPS,xsp4似乎也支持它(基于它的手册页),但我还没有尝试过。否则,即使不使用mod_mono,也可以将Apache设置为反向代理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46609267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档