英语法语西班牙语

运行服务器 | Ubuntu > | Fedora > |


OnWorks 网站图标

xsp - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 xsp

这是命令 xsp,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

名称


XSP - Mono ASP.NET Web 服务器(xsp4 和 xsp42)

概要


xsp4 [选项]

or

模组单服务器 [选项]

or

fastcgi-单服务器 [选项]

商品描述


XSP、mod-mono-server 和 fastcgi-mono-server 是基于 ASP.NET 的应用程序的主机。

如果以“xsp4”运行,该进程将提供一个托管 ASP.NET 的简约 Web 服务器
运行时,可用于测试和调试使用 System.Web 的 Web 应用程序
Mono 的设施。 该服务器最适合测试和运行小型站点,
不提供生产网络服务器提供的一切。

`mod-mono-server' 和 'fastcgi-mono-server' 都是 ASP.NET 运行时主机,它们可以
与另一个 Web 服务器通信(在撰写本文时,Apache 1.3-2.2 是
通过 mod_mono 和其他几个 Web 服务器通过 FastCGI 支持)。 这种机制
更适合用于高流量服务器或生产系统,因为它可以与
主 HTTP 服务器并利用现有的所有优化和扩展
服务器,同时提供 ASP.NET 运行时。 您可以选择使用的通信渠道
在 mod_mono 和 mod-mono-server 之间。 如果您提供 --filename 选项,则 unix 套接字是
使用,否则你可以给 --port 使用 TCP 套接字。

配置


- 地址 地址
设置要侦听的 IP 地址。 默认情况下,xsp0.0.0.0 和 4 为 127.0.0.1
用于 mod-mono-server。 AppSettings 键名:MonoServerAddress

- 港口 PORT
更改 XSP 服务器侦听请求的默认端口。 默认情况下
XSP 侦听端口 8080 并且 mod-mono-server 没有默认值。 AppSettings 键名:
单服务器端口

--积压 N
要在侦听器套接字上设置的连接积压。 默认值为
设置为500。

--minThreads N
线程池分配的最小线程数。 将此值增加到
更好地处理连接的突然到来。 默认值确定
由单声道运行时。

- 文档名称 文件 (模组单服务器 fastcgi-单服务器)
要侦听的 unix 套接字文件名。 默认值:/tmp/mod_mono_server
(fastcgi-mono-server: /tmp/fastcgi-mono-server) AppSettings 键名:
UnixSocketFileName (fastcgi-mono-server: MonoUnixSocket)

- 根 PATH
XSP 的根目录。 默认是执行 XSP 的目录。
在创建任何应用程序之前,当前目录将更改为此目录。
AppSettings 键名:MonoServerRootDir

--app配置文件 文件名
从 XML 配置文件添加应用程序定义。 见样品
服务器附带的配置文件(sample.webapp)和 网络应用程序 文件
FORMAT 以下。 AppSettings 键名:MonoApplicationsConfigFile

--appconfigdir DIR
从在指定目录中找到的所有 XML 文件添加应用程序定义
目录。 文件必须具有“.webapp”扩展名。 AppSettings 键名:
单应用配置目录

--应用程序 应用
所有虚拟目录和真实目录的逗号分隔列表
我们要使用此服务器管理的应用程序。 虚拟和真实目录。 是
用冒号隔开。 默认值为“/:.”。

一些例子:

'/:.' 虚拟 / 映射到当前目录。

'/博客:../我的博客'
虚拟 /blog 映射到 ../myblog

'/:.,/blog:../myblog'
处理与上述类似的两个应用程序。

myhost.someprovider.net:/blog:../myblog
myhost.someprovider.net 上的虚拟/blog 映射到../myblog。

- 掌握

这个实例将被 mod_mono 用来创建 ASP.NET
按需应用。 如果提供此选项,则无需提供
要启动的应用程序列表。 这仅适用于 mod-mono-server.exe。
- 马不停蹄 默认情况下,xsp4/mod-mono-server 将停止处理请求,当
回车键被按下。 使用它可以避免这种行为。

--无隐藏
不要保护隐藏的文件/目录不被客户端访问。 隐
文件/目录是那些在 Windows 上具有隐藏属性且名称以开头的文件/目录
在 Unix 上有一个点。 隐藏目录下的任何文件/目录都无法访问。
此选项会关闭保护此类位置的默认行为。 如果你的
应用程序不包含任何隐藏的文件/目录,您可能想要使用
此选项作为检查过程具有每个请求的成本。 AppSettings 键名:
MonoServerCheckHiddenFiles(一个布尔值,接受“true”或“false”)

--https
在服务器上启用 HTTPS 支持,您必须提供 X.509 证书和
带有 --cert/--pkfile 选项或 --p12file (其中
将证书和私钥合并到一个文件中)。

要使用,您必须首先为您的服务器创建一个 X.509 证书,以便
例:
$ makecert -r -eku 1.3.6.1.5.5.7.3.1 -n "CN=server" -p12 server.p12 s3kr3t
Mono MakeCert - 版本 1.1.9.0
X.509 证书生成器
版权所有 2002、2003 Motus Technologies。 版权所有 2004-2005 Novell。 BSD 许可。

成功

然后您必须将以下标志传递给 xsp4:
$ xsp4 --https --p12file server.p12 --pkpwd s3kr3t

此选项仅对 XSP 有效。 对于 mod_mono,您应该为 SSL/TLS 配置 Apache。

--https-client-accept
像 --https 一样,这会在服务器上启用 HTTPS 支持。 然而这个选项也
向客户端发送“邀请”以提供客户端证书以进行身份​​验证
他们自己。 客户可以自由提供或不提供客户证书。 网络
应用程序可以检测是否使用了客户端证书并做出相应的反应。 最多
Web 浏览器不会发送客户端证书,除非它们已明确
要求这样做。

此选项仅对 XSP 有效。 对于 mod_mono,您应该为 SSL/TLS 配置 Apache。

--https-client-require
像 --https 一样,这会在服务器上启用 HTTPS 支持。 然而这个选项也
需要 客户端使用客户端证书来验证自己。 客户谁
不提供客户端证书会收到错误。 请注意,客户端可能会发送
一个空的证书结构,所以 web 应用程序应该检查证书
内容。

此选项仅对 XSP 有效。 对于 mod_mono,您应该为 SSL/TLS 配置 Apache。

--p12文件 文件名
用于指定要使用的 PKCS#12 文件。 该文件包括 X.509
证书和加密 HTTP 流量所需的私钥。

此选项仅对 XSP 有效。 对于 mod_mono,您应该为 SSL/TLS 配置 Apache。

--证书 文件名
用于指定服务器 X.509 证书文件。 这通常与
--pk文件。

此选项仅对 XSP 有效。 对于 mod_mono,您应该为 SSL/TLS 配置 Apache。

--pkfile 文件名
用于指定私钥文件的路径。 PVK 格式不是很安全
并且您应该使用 PKCS#12 格式(--p12file 选项)来存储新的私钥。

此选项仅对 XSP 有效。 对于 mod_mono,您应该为 SSL/TLS 配置 Apache。

--pkpwd 密码
如果您的私钥受密码保护,则 PASSWORD 是用于解密的密码
私钥。 此选项适用于 PVK 和 PKCS#12 格式。

此选项仅对 XSP 有效。 对于 mod_mono,您应该为 SSL/TLS 配置 Apache。

- 协议 外交协定
指定哪些协议可用于加密通信。 这
可能的值为 Default、Tls 和 Ssl3。 ssl2 是不是 支持的。 默认值
值为“默认”,自动检测客户端协议并调整服务器
相应的协议。

此选项仅对 XSP 有效。 对于 mod_mono,您应该为 SSL/TLS 配置 Apache。

--终止 (模组单服务器 只有)
优雅地终止正在运行的 mod-mono-server 实例。 所有其他选项,但
如果提供此选项,则忽略 --filename 或 --address 和 --port。

- 版
显示版本信息并退出。

- 帮帮我 显示选项和退出列表。

--详细
打印额外的消息。 用于调试。

--pid文件 文件
将 xsp4 PID 写入指定文件。

MONO 运行 配置


xsp4 和 xsp42 是调用单声道的脚本。 如果您想将选项传递给单声道(对于
例如,在堆栈跟踪中获取行号的选项),您可以使用 MONO_OPTIONS
调用 xsp4 或 xsp42 时的环境变量。

例如:
$ MONO_OPTIONS=--调试 xsp42

DEFAULT 指数 FILES


您可以选择哪些文件被视为索引使用 xsp4.exe.config 配置
像这样的文件:


<add key="MonoServerDefaultIndexFiles"
值="index.aspx" />


默认情况下,它有 index.aspx、Default.aspx、default.aspx、index.html 和 index.htm。 这
订单很重要。

网络应用程序 文件 FORMAT


用于 --appconfigfile 和 --appconfigdir 的 .webapp 文件的格式是:



{应用名称}
{应用程序的虚拟主机}
{应用程序的端口}
{apache 中的虚拟目录}
{aspx 文件的物理路径}
is true by default -->
{真|假}



您可以包含任意数量的节点,每个 ASP.NET 应用程序运行一个。

还有一个 示例.webapp XSP 示例目录中的文件。

作者


Mono XSP 服务器由 Gonzalo Paniagua Javier (gonzalo@ximian.com)。 Fastcgi-
mono-server 是由 Brian Nickel 编写的http://kerrick.wordpress.com>.

环境 变数


MONO_ASPNET_NODELETE
如果设置为任何值,ASP.NET 支持类生成的临时源文件
不会被删除。 它们将保存在用户的临时目录中。

使用 onworks.net 服务在线使用 xsp


Ad


Ad