【发布时间】:2023-05-19 09:11:01
【问题描述】:
为了满足 ASP.Net 应用程序的基本要求,我需要在 Windows 上运行 Web 服务器(nginx 或 lighttpd)。我正在尝试将 mono 2.10 中的 fastcgi-mono-server4 用于 windows,但没有任何运气。 我的 ASP.Net 应用程序只是一个带有要初始化的最小 global.asax 的 httpmodule,而且我使用自己的 mvc 框架,所以我需要的 asp 真的太少了。 我不提供任何特定的文件扩展名,所有请求都必须发送到模块处理程序。我正在尝试使用 Web 上的所有设置配置两台服务器,并使用所有可能的命令行配置 fastcgi-mono-server4,并且 fastcgi-mono-server4 似乎也可以工作,并且两个 Web 服务器也可以,但在最好的情况下我只是得到“没有为...定义应用程序”页面或 500 服务器错误,fastcgi 有时会显示“没有为 index.html 定义应用程序”或只是调试信息或根本没有(在不同的配置中)。 我只需要正确的 nginx/lighttpd 配置和 fastcgi 的正确命令行。 该应用程序可以在 mono 或 .net 框架上运行(它在 apache/mono 上运行没有问题),我不想在 windows 上使用 IIS。
提前致谢。
【问题讨论】:
-
你能告诉我们你的 nginx 配置文件吗?
-
这是nginx.conf 这是bat(在应用程序目录中运行) e:\Prog\Mono210\lib\mono\4.0\fastcgi-mono-server4.exe /socket=tcp :127.0.0.1:9000 /应用程序=/:/。感谢您的回复。
标签: windows nginx mono fastcgi lighttpd