使用nginx重定向时,服务器在文件上载时返回501错误

时间:2016-07-18 11:30:06

标签: php angularjs apache nginx

我有一个多服务器架构,即服务器a和服务器b,现在我希望所有包含perticuler关键字的URL命中应始终转到服务器a,所以我添加了一个nginx规则(如果url有关键字重定向到服务器a )

现在每件事情都运行良好,但文件上传返回错误代码501,但如果我在/ etc / hosts中为服务器创建IP条目,问题就解决了。

使用Angular和php

1 个答案:

答案 0 :(得分:0)

好,最后我发现了这个问题。这是因为选项请求而发生的。

选项是一种特殊的请求,当客户端想要确定在Web服务器上检索或处理文档的其他可用方法时使用。

因此,在我的情况下,我的Web服务器a和b具有实现的选项方法,而服务器c(充当负载均衡器)不会导致501未实现错误