问题标签 [fastcgi-mono-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
fastcgi-mono-server - 指定多个站点时,fastcgi-mono-server4 配置(webapp)文件出错
我正在尝试使用 webapp 文件启动我的 fastcgi-mono-server4,
这是位于 /etc/rc.d/init.d/mono-fastcgi/servers.webapp 的文件
当我跑
这是我运行时遇到的异常
未处理的异常:System.Xml.XmlException: 'vhost' is expected file:///etc/rc.d/init.d/mono-fastcgi/servers.webapp 第 9 行,位置 4。在 Mono.Xml2.XmlTextReader.Expect (System.String 预期)[0x00000] 在:0 在 Mono.Xml2.XmlTextReader.ReadEndTag () [0x00000] 在:0 在 Mono.Xml2.XmlTextReader.ReadContent () [0x00000] 在:0 在 Mono.Xml2.XmlTextReader .Read () [0x00000] in :0 at System.Xml.XmlTextReader.Read () [0x00000] in :0 at Mono.Xml.EntityResolvingXmlReader.Read () [0x00000] in :0 at Mono.Xml.Schema.XsdValidatingReader .Read () [0x00000] in :0 at System.Xml.XmlValidatingReader.Read () [0x00000] in :0 at System.Xml.XmlDocument.ReadNodeCore (System.Xml.XmlReader reader) [0x00000] in :0 at System .Xml.XmlDocument.ReadNodeCore(System.Xml.XmlReader 阅读器)[0x00000] 在 System.Xml.XmlDocument 的 0 中。ReadNodeCore (System.Xml.XmlReader reader) [0x00000] in :0 at System.Xml.XmlDocument.ReadNodeCore (System.Xml.XmlReader reader) [0x00000] in :0 at System.Xml.XmlDocument.ReadNode (System.Xml. XmlReader reader) [0x00000] in :0 at System.Xml.XmlDocument.Load (System.Xml.XmlReader reader) [0x00000] in :0 at System.Xml.XmlDocument.Load (System.String filename) [0x00000] in: 0 在 Mono.WebServer.ApplicationServer.AddApplicationsFromConfigFile (System.String fileName) [0x00000] in :0 [ERROR] FATAL UNHANDLED EXCEPTION: System.Xml.XmlException: 'vhost' is expected file:///etc/rc.d/ init.d/mono-fastcgi/servers.webapp 第 9 行,位置 4。在 Mono.Xml2.XmlTextReader.Expect(需要 System.String)[0x00000] 在:0 在 Mono.Xml2.XmlTextReader.ReadEndTag () [0x00000]在:0 在 Mono.Xml2.XmlTextReader.ReadContent () [0x00000] 中:0 在 Mono.Xml2.XmlTextReader.Read () [0x00000] 在:0 在 System.Xml.XmlTextReader.Read () [0x00000] 在:0 在 Mono.Xml.EntityResolvingXmlReader.Read () [0x00000] 在:0 在Mono.Xml.Schema.XsdValidatingReader.Read () [0x00000] in :0 at System.Xml.XmlValidatingReader.Read () [0x00000] in :0 at System.Xml.XmlDocument.ReadNodeCore (System.Xml.XmlReader reader) [ 0x00000] 在 System.Xml.XmlDocument.ReadNodeCore 的 0 处(System.Xml.XmlReader 阅读器)[0x00000] 在 System.Xml.XmlDocument.ReadNodeCore 的 0 处(System.Xml.XmlReader 阅读器)[0x00000] 在 0 的System.Xml.XmlDocument.ReadNodeCore(System.Xml.XmlReader 阅读器)[0x00000] 在 System.Xml.XmlDocument.ReadNode 的 0 处(System.Xml.XmlReader 阅读器)[0x00000] 在 System.Xml.XmlDocument 的 0 处。加载(System.Xml.XmlReader reader)[0x00000] in :0 at System.Xml.XmlDocument.Load(System.XmlDocument.Load)字符串文件名)[0x00000] 在:0 在 Mono.WebServer.ApplicationServer.AddApplicationsFromConfigFile(System.String 文件名)[0x00000] 在:0
有人有想法么?
干杯!
nginx - 如何通过 FastCGI 服务器处理多个网站
我对使用 Nginx 为 fastcgi-server 的前端代理服务多个 .Net 站点感兴趣。我想知道是否可以在一个 fastcgi-mono-server4 端口(9000)上支持 2 个站点,或者是否可以接受的做法是为每个站点创建一个端口?指定 webapp 文件时,似乎无处指定是使用 9000 还是 9001,所以我很困惑,除非您可以指定 fastcgi 进程池。我在尝试使用具有 2 个主机的 webapp 配置文件在端口 9000 上创建 2 个站点时发现......两个 url 上都提供了同一个站点。
谢谢
nginx - 如何在单声道上管理一组 fastcgi 进程
在处理代理到 fastcgi-mono-server4 进程的多个 nginx 网站时,我是否需要为每个网站管理每个单独的 fastcgi 进程,或者有没有办法将 fastcgi 进程池与 nginx 虚拟主机配置共同关联?我没有任何运气在谷歌上搜索这个,到目前为止,我已经设法在各自的 fastcgi 进程上运行多个服务堆栈服务 - 只是希望有一种更清洁的方式来管理 fastcgi 方面的事情。
谢谢
ssl - 如何使用 fastcgi-mono-server4 和 nginx 启用 HTTPS?
我正在尝试在运行 nginx 和 fastcgi-mono-server4 的 Debian 7 服务器上激活 HTTPS。我也使用 ServiceStack。
当我使用端口 80(非 SSL)时,一切正常。当我将其更改为端口 443 (SSL) 时,当我尝试调用服务器时出现错误。错误是:
这是我的 nginx.conf 文件:
任何帮助或提示将不胜感激。
nginx - fastcgi-mono-server4 和 nginx 与 docker
网络上的很多信息都告诉我们如何在同一台机器上设置 nginx + fastcgi-mono-server4 以从 linux 环境托管 ASP.net(目前我正在使用带有 Websharper 的 F# 应用程序)。但是 docker 应该只运行一个进程。还有一些解决方案可以使用 runit 或其他工具在同一个容器上运行 nginx 和 mono 服务器。
我让它在同一个容器中工作,但是当我尝试将 Web 应用程序 + fastcgi-mono-server4 移动到另一个容器时,我得到了
找到一篇关于类似要求的文章,但适用于 php fastcgi 服务器(php-fpm),并且仅适用于链接容器。但是对于 fastcgi-mono-server4 它没有。
我尝试使用 fastcgi-mono-server4 + 应用程序文件创建 1 个容器,公开 VOLUME 应用程序文件,公开端口 9000,然后公开 nginx 容器,其中包含来自第一个容器的卷并链接到它还尝试使用 nginx 和 mono 运行 2 个相同的容器安装服务器,首先使用 fastcgi_pass 127.0.0.1:9000,其次使用 fastcgi_pass 172.17.0.40:32775 - 来自第一个容器的 IP 和端口。如果访问第一个容器 - 应用程序工作,访问第二个容器 - 与上述相同的错误。
用于运行单声道服务器的命令:
已安装软件的版本:
fastcgi-mono-server4 启动的一些日志
在 mono:4.0.0 安装的 docker 镜像之上:
此外,我确保将 mono 4.5 用于应用程序:
还有我的 nginx.conf
最后是 fastcgi_params
更新:
如果您选择 Any ip,我在来源中发现 TcpSocket 正在分配 Loopback ip……这很奇怪……
无论如何,我尝试直接为单声道服务器使用设置 IP 地址(通过将 nginx 容器链接到单声道容器)
并运行盒子
其中 t1 是一个运行 nginx 的盒子这个测试也失败了:
地址 172.17.0.5 是运行 nginx 的容器的 IpAddress。
c# - Mono、MVC 和 FastCGI 的问题
我有两个使用 Mono.NET 创建的网站。两者都是专门使用 Xamarin Studio(例如 MonoDevelop)构建的。第一个是标准的 Asp.NET webforms 应用程序,第二个是 Asp.NET MVC 应用程序。
我已成功将第一个应用程序部署到我的 RedHat 7 服务器。服务器运行 NGINX 作为传递并利用 FastCGI。Web 应用程序本身在根目录 (/var/www/html/) 运行,因此指向http://[myserver].com/应用程序的启动。这一切都很漂亮。
我的第二个应用程序(MVC 应用程序)应该作为一种根目录的虚拟目录运行。所以指向http://[myserver].com/admin/应该访问 MVC 应用程序。这已在服务器上正确配置,当您指向http://[myserver].com/admin时,它显然会尝试启动 MVC 应用程序。
我的问题是尝试访问http://[myserver].com/admin会引发应用程序异常:
我一直在谷歌上搜索这个错误 2 天,但没有运气。我已经仔细检查以确保 /bin 目录存在于 /admin 文件夹中(确实存在),并且所有适当的 .dll 文件都存在,包括 Web 应用程序 dll(也存在)。我已经确保我的 Global.asax 有适当的声明(它确实......见下文)
我还确保代码隐藏中的命名空间是正确的(它是......见下文)
我终其一生都无法弄清楚这个问题。一切似乎都正常运行。此应用程序使用 Xamarin Studio 在我的 Mac 上运行良好。我已经仔细检查过,我的 mac 上安装了与服务器上相同版本的单声道。我猜可能还有其他事情正在被这个错误所混淆,但对于我的生活,我无法弄清楚这个问题。有没有人有任何想法?
nginx - fastcgi-mono-server4 挂断
我有一个用于 C# 应用程序的 C# API。问题是,当我启动 monoserve 进程并手动进入页面时,monoserve 进程挂断了。
Monoserve 日志文件:http: //pastebin.com/raw/3aAdjS10
我如何启动 fastcgi-mono-server4:http://pastebin.com/UctDWu23
Nginx 虚拟主机配置: http: //pastebin.com/raw/fjrvDmca
Nginx 错误日志: http: //pastebin.com/raw/jBsTEawS
asp.net - Opensuse Leap 42.1:fastcgi-mono-server4 AOT 问题
我最近将我的opensuse 12.2 机器升级到了leap 42.1。
我想让 Web 服务器采用以下形式:- nginx <> fastcgi-mono-server4 <> asp.net
我已经安装并配置了 nginx - 它似乎工作正常(在 html 级别对其进行了测试)。
我已经安装了 mono 和 xsp,并为 fastcgi 重新配置了 nginx,但它不起作用。我的浏览器报告了无用的 asp.net 类型错误列表。
当我使用调试日志启动 fastcgi-mono-server4 时,这就是我得到的:-
单声道似乎对安装不满意。或者至少是 AOT 模块。任何人都可以帮忙吗?
提前致谢。彼得
更多信息:-
mono - 如何在 yocto 上为英特尔 x86 板构建 mono-fastcgi-server
我正在尝试使用 nginx 为带有 yocto worrier 分支的 linux 平台构建单声道 Web 应用程序
我已经对下面的 conf 文件进行了更改 1)
2) conf/bblayers.conf
错误 错误:mono-xsp-git-r0 do_configure:oe_runconf 失败