我一直在寻找与我的问题相关的post,但我还没有find。 我是绝望的,我按照指导安装和configurationnginx与fastcgi单声道服务器( http://www.mono-project.com/FastCGI_Nginx ),我做了所有的指导如何说,但我不能做那nginx可以解释asp页面。 我在/ etc / nginx / sites-available / default中的configuration页面: server{ listen 80; server_name prueba; access_log /var/log/nginx/prueba.access.log; location / { root /var/www/prueba/; index index.html index.htm default.aspx Default.aspx; fastcgi_index Default.aspx; fastcgi_pass 127.0.0.1:9000; include /etc/nginx/fastcgi_params; } } / etc / nginx / fastcgi_params的configuration: fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; […]
有没有人试图在Linux服务器上通过单声道运行一个ASP.NET项目? 可以这样做吗? performance好吗?
Ubuntu服务器10.10与Fedora服务器14 我想创build一个运行Mono,MySQL 5.5和OpenLDAP作为VM(在VMWare工作站上)运行的Web服务器。 search“Ubuntu服务器与Fedora服务器”主要产生火焰战争和噪音。 有一些好的文章可用,但它们或者是过时的,或者不提供非常有说服力的论点。 我知道答案最有可能是“取决于”,但我想利用ServerFault上的集体智慧,尽可能获得意见,经验和事实信息。 我的select标准是(除了上面提到的): 使用方便 易于开发 可靠性 安全
我在Mac上试图在本地托pipe一个旧的基于ASP的网站的副本进行testing。 没有(还)使用Apache的mod_mono,只是基本的独立XSP服务器。 这足以让我至less能从本地主机上显示一个ASP.NET错误页面。 如果我把它指向一个.htm或.html文件,它就可以毫无怨言地提供它。 但是我尝试的每个ASP文件都会给出一个“Access Forbidden”错误。 我猜这意味着我需要XSP的configuration文件,如.htaccess或web.config文件,并需要将这些扩展名列入白名单。 (这是非常愚蠢的,因为为什么有人会安装Mono和XSP只是为了托pipe静态HTML文件? xsp4 –帮助没有帮助,也没有人xsp,所以我在这里。 Application Exception System.Web.HttpException Access to file '/anysite/whateverpage.asp' is forbidden. Description: HTTP 500.Error processing request. Details: Error processing request. Exception stack trace: at System.Web.DefaultHttpHandler.BeginProcessRequest (System.Web.HttpContext context, System.AsyncCallback callback, System.Object state) [0x0005e] in <79d7580b4e46487286a5f8386a98413d>:0 at System.Web.HttpApplication+<Pipeline>c__Iterator1.MoveNext () [0x00d9c] in <79d7580b4e46487286a5f8386a98413d>:0 at System.Web.HttpApplication.Tick () [0x00000] in <79d7580b4e46487286a5f8386a98413d>:0 Version […]
我有一个DreamHost主机帐户,我想使用相同的帐户来运行ASP.NET应用程序。 我有一个应用程序部署在一个子域,一个.htaccess像这样的处理程序: # Define the FastCGI Mono launcher as an Apache handler and let # it manage this web-application (its files and subdirectories) SetHandler monoWrapper Action monoWrapper /home/arienh4/<domain>/cgi-bin/mono.fcgi virtual 我的mono.fcgi是这样设置的: #!/bin/sh #umask 0077 exec >>/home/arienh4/tmp/mono-fcgi.log exec 2>>/home/arienh4/tmp/mono-fcgi.err echo $(date +"[%F %T]") Starting fastcgi-mono-server2 cd / chmod 0700 /home/arienh4/tmp/mono-fcgi.sock echo $$>/home/arienh4/tmp/mono-fcgi.pid # stdin is the socket […]
我已经开始将Windows VPS迁移到linode.com,在nginx和apache上selectlighttpd来托pipe一些build立在asp.net mvc上的网站,而且我坚持认为是“文档根”冲突。 我在Ubuntu 10.04上运行lighttpd 1.4.6,Mono 2.8.2 我已经configurationmod_evhost模式来匹配这个目录结构: /var/webs/country-tld.tld.domain/www /var/webs/country-tld.tld.domain/subdomain 并从请求中删除所有的“www”,redirect到url,并且对于静态内容一切工作正常,但是当加载aspx页面时,我总是得到default.aspx的404错误。 当我将server.document-root设置为任何网站(绕过evhost规则)时,Mono工作正常,按预期为aspx页面提供服务。 其中指出我认为,当evhost被启用时,“MONO_FCGI_ROOT”= server.document-root被混合的其余configuration导致aspx内容的404。 有没有人有这样的环境设置经验? 在使用Apache + mod_mono设置所有内容或者为每个主机使用单独的fastcgi映射之前,我真的希望给lighttpd的configuration优雅和简单一个机会。 这些是我的configuration文件。 /etc/lighttpd/lighttpd.conf: server.modules = ( "mod_access", "mod_alias", "mod_accesslog", "mod_compress", "mod_rewrite", "mod_redirect", "mod_evhost" ) server.document-root = "/var/webs/default/" server.upload-dirs = ( "/var/cache/lighttpd/uploads" ) server.errorlog = "/var/log/lighttpd/error.log" index-file.names = ( "index.html", "index.htm", "default.htm", "default.html" ) accesslog.filename = "/var/log/lighttpd/access.log" url.access-deny = […]
我有debian上的VPS,我想要承载至less20个运行单声道应用程序的虚拟主机。 在PHP上,我使用mpm_itk在自己的用户下运行每个虚拟主机(我对安全和空间使用控制很好)。 在这里可以运行单个应用程序的每个虚拟主机在自己的系统用户? 我知道有可能运行更多的单声道服务器,但它是资源昂贵的…
你好,我是一个Windows的家伙,并希望build立一个小型,便携式,迷你ITX Web服务器与自由软件。 我的应用程序准备就绪 这是ASP.NET 4.0连接到MySql 5.它运行在我的Windows机器没有问题,现在我想把它放在一个Linux的盒子。 我之前在Ubuntu上运行过一些php网站,因为apt-get install非常好用,但是我必须说我还是Linux n00b。 我有Ubuntu 10.10 64服务器。 它会像下面这样简单吗? apt-get install apache2 apt-get install mysql5 apt-get mono的东西 复制粘贴网站文件,完成。 这是简单的吗? 或者步骤3涉及复杂性? 哦,我假设我将不得不用我的MySql连接器/ NET(bin文件夹中的MySql.Data.dll)与一个单声道版本,对不对?
我正在尝试使用Mono托pipeASP.NET Web窗体应用程序。 我已将Mono 3.0.7和XSP 2.10.2从源代码安装到/ usr / bin目录中。 然后我用下面的命令启动了单声道服务器: fastcgi-mono-server4 /applications=www.example.com:/:/var/www/example/ /socket=tcp:127.0.0.1:9000 /verbose=True /printlog=True 但是,当我浏览到http://www.example.com ,出现502错误网关错误。 我看到logging了以下错误: [2014-11-10 15:30:01Z] Error Failed to process connection. Reason: Could not load file or assembly 'fastcgi-mono-server4, Version=2.10.2.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756' or one of its dependencies. The system cannot find the file specified. 那么为什么它找不到文件呢? 我尝试添加/usr/bin到我的MONO_PATH ,但是没有帮助。 这是我的nginxconfiguration: server { listen 80; […]
我有一个安装了所有httpd / mysql软件包的CentOS 7虚拟机。我想运行一个名为SmarterTrack的门户系统,它是用ASPX构build的。 看着eveything并安装了我可以在互联网上find必要的软件包(单声道服务器和XSP)。 一切似乎现在运行良好(单声道服务器正在运行等),但当我去的网站,我得到一个错误500: System.NotImplementedException The method or operation is not implemented. Description: HTTP 500.Error processing request. Details: Non-web exception. Exception origin (name of application or object): System.Web. Exception stack trace: at System.Web.Security.FileAuthorizationModule.Init (System.Web.HttpApplication app) [0x00000] in /builddir/build/BUILD/mono-4.2.1/mcs/class/System.Web/System.Web.Security/FileAuthorizationModule.cs:51 at System.Web.Configuration.HttpModulesSection.LoadModules (System.Web.HttpApplication app) [0x00052] in /builddir/build/BUILD/mono-4.2.1/mcs/class/System.Web/System.Web.Configuration_2.0/HttpModulesSection.cs:82 at System.Web.HttpApplication.InitOnce (Boolean full_init) [0x000a4] in /builddir/build/BUILD/mono-4.2.1/mcs/class/System.Web/System.Web/HttpApplication.cs:216 而在我的httpd错误日志中,我看到这个: […]