nginx 服务器中不允许方法 405 错误
我们的反应应用程序在我们的本地机器上正常工作。但我们将其延迟到更高的环境中,它不起作用。 它发送 405 Method not allowed 错误
。页面正在加载。每当我们请求提交表单
时,就会出现这个问题。
下面是我的 nginx.conf 文件。
我缺少哪个参数?
Our react application is working properly in our local machine. but we deplayed it into higher environement it is not working.
it sends 405 Method not allowed error
. pages are getting loaded. whenever we request submit form
this issue comes.
Below is my nginx.conf
file.
which parameter I am missing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据您的 Nginx 配置,我发现它不包含任何用于处理 POST 请求的配置。这意味着您的所有请求都将被路由到静态文件,默认情况下 Nginx 不允许这样做。当 Nginx 收到对静态文件内容的 POST 请求时,它会生成 405 不允许错误。
如果您计划通过特定后端实现处理 POST 请求,则可能需要创建一个上游服务器,它将在其中重定向您的请求。
你可以根据我当前的配置来完成,其中127.0.0.1:3030 IP地址和你的后端应用程序的端口:
Based on your Nginx configuration, I see that it does not contain any configuration for processing POST requests. It means all your requests will be routed to static files, that by default is not allowed by Nginx. When Nginx gets a POST request to the static file content - it generates a 405 Not Allowed error.
If you are planning to process POST requests by your specific backend implementation, probably you are required to create an upstream server, where it will redirect your request.
You can do it based on my current configuration, where is 127.0.0.1:3030 IP address and port of your backend application: