使用 .asmx 使用 lighttpd 和 mono fastcgi

2024-01-03

我已将 Web 服务部署到运行 lighttpd 和 fastcgi-mono-server2 的 ubuntu 服务器。 .asmx 页面加载正确,但当我测试该方法时,我得到 404。

我的 Web 服务称为 Import.asmx,我的方法称为 download,返回 404 提示 import.asmx/download 不存在

使用 xsp2 相同的服务可以完美运行

我认为这与 lighttpd/fastcgi 如何提供 /download 有关,但无法弄清楚如何修复它。


解决了 404 错误...但现在我有 500 错误。

实际上,我在每次 MyService.asmx/SomeMethod post 调用时都会收到此错误。解决方案[不是真的]我已经找到了:

location ~ \.(aspx|asmx|ashx|asmx\/(.*)|asax|ascx|soap|rem|axd|cs|config|dll)$ {
        fastcgi_pass   127.0.0.1:9001;
        index index.html index.htm default.aspx Default.aspx;
        fastcgi_index Default.aspx;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        /etc/nginx/fastcgi_params;
    }

我已经将其从仅更改为asmx to asmx/()*。好的,没有 404,但现在是 500:System.Web.HttpException:访问文件“/Services/MyService.asmx/MyMethod”时不允许使用方法“POST”。

这一发现给了我一些线索,表明 nginx 无法正确处理此类请求。经过近 2 个小时的谷歌搜索,我发现了一个solution http://techcrawler.riedme.de/2011/02/14/asp-net-ajax-error-405-on-nginx/:

location ~ \.asmx(.*) {
             fastcgi_split_path_info ^(.+\.asmx)(.*)$;
             fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
             fastcgi_param PATH_INFO $fastcgi_path_info;
             fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
             include /etc/nginx/fastcgi_params;
             fastcgi_index Default.aspx;
             fastcgi_pass 127.0.0.1:9001;
     }

我离它并不远。只需在当前位置规则之前添加此位置规则即可正常工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 .asmx 使用 lighttpd 和 mono fastcgi 的相关文章

  • 使用 Asp.Net 的 GCM 推送通知

    正如您可能已经看到的 Google 正在迁移其推送通知系统 http developer android com guide google gcm c2dm html http developer android com guide goo
  • 自动 IIS6 403.4 重定向到 SSL 不起作用

    我的 ASP Net 网站中有一个目录需要启用 SSL 对于所有其他目录 我不希望启用 SSL 使用 IIS 我为我想要需要 SSL 的文件夹选中了 需要安全通道 SS 和 128 位加密复选框 现在 当用户在我的安全目录中输入 http
  • “为 .Net 1.1 生成 Web 服务代理的任何工具”

    我有一个 WSDL 文件 其中包含指向外部 XSD 的链接 我也将 xsd 部署到了正确的相对路径 因为它在 WSDL 中是引用的 当我尝试使用 VS 2003 Net 1 1 wsdl 工具 生成代理时 代理未生成 然而它在 VS 200
  • 从 MVC 视图中的模型访问 displayName 属性

    如果我的模型有 DisplayName First Name public string firstName get set 然后我可以用 LabelFor 在视图中打印它 Html LabelFor model gt model acc
  • ASP.NET 页面中的 WMV 文件

    如何在 ASP NET 网页中嵌入 WMV 文件 我希望它作为一个播放器可见 而不仅仅是一个链接 是否有 ASP NET 控件可以实现此目的 我在 VS 2008 工具栏上没有看到这个 在帮助中也找不到 我还没有准备好将此网站转移到 Sil
  • HttpUtility.ParseQueryString 不解码特殊字符

    Uri uri new Uri redirectionUrl NameValueCollection col HttpUtility ParseQueryString uri Query uri Query已经被解码 那么我有什么办法可以阻
  • 果园:自定义注册字段

    对于我的 Orchard 项目 我需要用户在注册时提供一些附加信息 说 名字 姓氏 裤子颜色 此信息必须在注册时输入 并且不能推迟到以后 根据客户的订单 我尝试使用配置文件和扩展注册插件来请求这些 但据我所知 这只为我提供了在注册表中显示的
  • 在 ASP.NET mvc 4 中使用 Ninject 时控制器工厂是否必要

    关于将 Ninject 与 asp net mvc 4 一起使用 我不知道如何处理 net 中通过 google 提供的大量文档 首先 我想知道ASP NET中是否需要控制器工厂 另外 构造函数注入真的是我们可以使用 MVC 4 进行依赖项
  • 在 WCF 上重用我的 PagedList 对象

    问题 我有一个自定义集合PagedList
  • Asp.Net Core 中的 SSL 不起作用

    我从 Visual Studio 创建了一个简单的 Web 应用程序Web Application Net Core 具有个人用户帐户授权的模板 然后 我启用了 SSLProject gt MyProject Properties 将带有
  • 如何在azure上托管和部署ASP.Net core 2.0 web api?

    我在 Visual Studio 2017 中创建了一个解决方案 其中创建了以下项目 客户端 使用核心 2 1 的 Angular 模板 服务器 使用 core 2 0 的 web api 因为我是在天蓝色上部署我的应用程序的新手 因此 通
  • ASP.Net Web API:在读取/上传请求正文之前发送响应

    我的控制器上有一个操作 应该上传大型 500mb 2gb 文件 例如 HttpPost public void PostFile FromUri Guid uploadId 在正文内部 执行一些检查 例如 uploadId 是否存在 然后将
  • 如何使用 iTextSharp 插入 HTML 标记以使用 C# 创建 PDF?

    I am new to iTextSharp API to create PDF I want to Create the a PDF similar shown in following image I have added Table
  • ASP.NET隐藏字段值设置

    我已经用谷歌搜索过这个 但不知道如何设置隐藏字段的值 我有以下代码
  • asp.net c# 将数据集中的数据转换为电子邮件正文?

    从数据集到电子邮件正文的最佳方式是什么 我有一个 net 控制台应用程序 用于根据存储过程的结果发送电子邮件通知 并且想知道如何最好地从 SQL 数据转到电子邮件正文 带有颜色和字体的 html 正文是最好的 但纯文本也可以 thanks
  • System.diagnostics.process 进程在托管后无法在 IIS 上运行?

    我正在尝试从网络应用程序安装 exe 当我在本地运行应用程序 从 asp 开发服务器 时 它安装正确 但当我托管在 IIS 上时 它不起作用 我在asp net页面的Page load方法上编写了这段代码 想要在客户端计算机上安装Test
  • 在 ASP.NET 中生成新的 SessionId

    登录时我想生成一个新的 SessionId 我已经发现一种有效的解决方案 https stackoverflow com questions 1368403 generating a new asp net session in the c
  • 如何强制 BundleCollection 刷新 MVC4 中缓存的脚本包

    or 我如何学会停止担忧 只针对 Microsoft 完全未记录的 API 编写代码 有没有官方的实际文档System Web Optimization发布 因为我确实找不到任何内容 没有 XML 文档 而且所有博客文章都引用了 RC AP
  • Razor View Engine 是否适用于 Mono?

    我尝试搜索了一下 但没有找到答案 Razor View Engine 在 Mono 中工作吗 是的 它确实 我让它在 Linux 上与 mono 一起工作 You need mono 2 10 2 from the stable sourc
  • App.Config 和 Web.Config 之间的区别?

    当在 wpf 中构建桌面应用程序时 您可以阅读问题文档并在人们的答案引用 web config 时安全地替换 app config 吗 如果是这样 您是否需要注意任何明显的陷阱 tnx 阅读文档 http msdn microsoft co

随机推荐

  • 让基本的 socket.io 示例正常工作

    我什至无法运行非常基本的 socket io 示例 例如其网站欢迎页面上的第一个示例 var io require socket io listen 80 io sockets on connection function socket s
  • Reporting Services:具有父子孙的业务对象数据源

    如何使用 POCO 自定义业务对象创建具有父子孙关系的报表 public class Invoice public List
  • WPF - 检测转换器中的设计模式

    我有一个转换器 我希望能够在设计模式下将值更改为 Visibility Collapsed 没错 它忽略了 GetIsInDesignMode 另外 我通过依赖注入 棱镜 绑定虚拟机 转换器 public object Convert ob
  • war 文件中的可执行文件

    我们希望发布一些帮助程序脚本 shell 脚本 作为应用程序战争的一部分 不幸的是 我们的构建系统 maven 似乎放弃了所有文件的权限 并且脚本最终没有设置可执行位 有可能这样做吗 war 格式支持可执行文件吗 如果是 如何告诉 Mave
  • 使用javascript在html上绘制矩形

    我知道有类似的问题here https stackoverflow com questions 14680690 draw rectangles and annotate webpage 但问题和答案都没有任何代码 我想做的就是将此功能移植
  • PercentRelativeLayout - 缺少布局宽度警告

    我正在尝试支持库中的 PercentRelativeLayout 并且the docs http developer android com reference android support percent PercentRelative
  • Ionic 2 使用 firebase 进行谷歌登录

    我在 firebase 身份验证和 google 提供商方面遇到了一些麻烦 我尝试使用谷歌提供商登录 这工作正常 但后来我想重定向到我的主页 但我遇到了问题 我有一个身份验证提供者 import Injectable from angula
  • Android 14 及更高版本是否可以使用 Java 8 功能Optional 和 Stream

    我想在当前的项目中使用选项和流 我已经进行了很多空检查和很多循环 不久前 我注意到Java 8中有Optional和Streams这样方便的类 我想使用它们 但我不能 因为我的项目的minSdk是14 是否可以使用Java 8功能适用于 A
  • 使用 Codable 序列化为 JSON 时 Swift 字符串转义

    我正在尝试按如下方式序列化我的对象 import Foundation struct User Codable let username String let profileURL String let user User username
  • 如何创建动态索引来获取元组的值?

    在 Python 中 我了解到可以通过动态索引检索元组值 data 1 2 3 4 data 0 for a in range len data print data a 输出 1 2 3 4 如何在 Rust 中做到这一点 我尝试过这样的
  • 将 CSS 和 JS 文件放置在 Mavenized Java Web 应用程序中的最佳位置?

    我在 Maven 中有一个遵循以下结构的 Web 应用程序 src main java resources webapp 最好将它放在主文件夹中 然后 Maven 插件会尝试移动它 或者我应该将它放在 webapp 文件夹中 为什么 如果不
  • PHP PDO MySQL 事务代码结构

    我正在尝试使用 PHP PDO 在 MySQL 中设置我的第一个事务 我只是有一个简单的问题 确定上一个查询是否成功的最佳方法是什么 这是我现在所拥有的 但我宁愿找到一种方法来使用 if 语句测试查询 这几乎是模拟代码 试图获得一个工作模型
  • 几天前创建的分支的 Git rebase

    我需要帮助来理解这种情况下的 git rebase 我查看了 10 天前某人创建的一个分支 我使用 git checkout b
  • 不使用 <<- 赋值的递归函数?

    有了向量 x 我需要在内部函数中递归地更改它 这是我使用的实现 lt lt 全局赋值运算符 outer lt function x lt rep 1 5 inner lt function i if i gt length x return
  • 在 Immutable.js 中获取嵌套值

    根据这里的文档 https facebook github io immutable js docs Map getIn https facebook github io immutable js docs Map getIn 我应该能够通
  • 使用 ipcluster 从从节点读取标准输出

    我已经使用设置了一个集群 ipcluster start n 8 然后使用访问它 from IPython parallel import Client c Client dview c e i for i in c 我正在从属节点 e 0
  • Selenium C# WebDriver:等待元素出现

    我想确保在网络驱动程序开始执行操作之前存在一个元素 我正在尝试让这样的事情发挥作用 WebDriverWait wait new WebDriverWait driver new TimeSpan 0 0 5 wait Until By I
  • Dynamodb 按照 no-sql 设计查询所有记录

    我知道在 dynamodb 中编写查询 但我还是新手 现在对于一个项目来说 我设计的不仅仅是创建一个带有分区键和排序键的表 我的表的无 SQL 数据模型数据结构 据此 我已经实施了 列出 添加 更新 删除 dynamodb 查询 我的问题是
  • Vuejs Axios 数据未显示

    不显示信息的问题在获取时被延迟 我需要任何帮助来解决这个问题 h1 message h1 div class panel panel primary div class panel heading div class row div cla
  • 使用 .asmx 使用 lighttpd 和 mono fastcgi

    我已将 Web 服务部署到运行 lighttpd 和 fastcgi mono server2 的 ubuntu 服务器 asmx 页面加载正确 但当我测试该方法时 我得到 404 我的 Web 服务称为 Import asmx 我的方法称