nginx 服务器中不允许方法 405 错误

2024-04-23

我们的反应应用程序在我们的本地机器上正常工作。但我们将其延迟到更高的环境中,它不起作用。 它发送405 Method not allowed error。页面正在加载。每当我们要求时submit form这个问题来了。

下面是我的nginx.conf file.

我缺少哪个参数?


根据您的 Nginx 配置,我发现它不包含任何用于处理 POST 请求的配置。这意味着您的所有请求都将被路由到静态文件,默认情况下 Nginx 不允许这样做。当 Nginx 收到对静态文件内容的 POST 请求时,它会生成 405 不允许错误。

如果您计划通过特定后端实现处理 POST 请求,则可能需要创建一个上游服务器,它将在其中重定向您的请求。

你可以根据我当前的配置来做,在哪里127.0.0.1:3030后端应用程序的IP地址和端口:

upstream node_server {
    server 127.0.0.1:3030;
    keepalive 8;
}

server {
    server_name example.com;
    location / {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Host $http_host;
      proxy_set_header X-NginX-Proxy true;

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

nginx 服务器中不允许方法 405 错误 的相关文章

随机推荐

  • Cookie 未设置或首次不起作用

    在每个页面上 我都设置了一个 cookie 来为与该会话对应的标题按钮着色 问题是 当我第一次在不同的部分打开页面时 cookie 仍然是旧的 彩色按钮也是如此 然后 如果我再次单击同一按钮 则 cookie 会被正确设置 为什么 这是我的
  • 为什么苹果设备在自己的播放器中播放html5视频?

    我尝试了不同的 html 播放器并使用 html5 视频标签 然而 苹果设备 ipod touch 4 iphone 4 ipad 在其中显示 html5 视频自己的球员 我的主要目标是在视频上显示叠加广告 我决定借助绝对定位和 z ind
  • iOS4:如何使用视频文件作为 OpenGL 纹理?

    我正在尝试将视频文件的内容 暂时不包含音频 显示到 OpenGL 中的 UV 映射 3D 对象上 我已经在 OpenGL 中做了相当多的工作 但不知道从哪里开始处理视频文件 而且大多数示例似乎都是从相机获取视频帧 这不是我想要的 目前我觉得
  • 列表切片的迭代

    我想要一个算法来迭代列表切片 切片大小在函数外部设置并且可以不同 在我看来 它是这样的 for list of x items in fatherList foo list of x items 有没有办法正确定义list of x ite
  • 如何使 raiserror 和 nowait 与 sqlcmd 一起使用?

    这是命令行 sqlcmd S localhost U myuser P mypwd b r0 Q raiserror hello 10 1 with nowait waitfor delay 00 00 10 raiserror world
  • 无法使用 PayPal 模块处理交易

    我正在尝试测试 Python 和 Paypal 集成 这是我对 PayPal 模块的调用 http www chickenwingsw com paypal on python http www chickenwingsw com payp
  • 根据列的值从其他列获取值

    对于数据框中的每一行 我想根据第三列中的值将值从一列复制到另一列 我尝试使用组合的 for 循环和 if 函数来做到这一点 example condition lt c 1 2 2 1 2 3 3 SZ01 lt c 1 1 1 1 1 1
  • Web 服务资源管理器错误 500

    使用最新版本的 eclipse Luna java ee 下载 启动 Web Services Explorer 时收到 HTTP ERROR 500 控制台中没有消息 故障 防火墙 Windows 和 AV 已关闭 有什么建议么 我通过更
  • 除非调整浏览器窗口大小,否则 Angular ui 网格不会显示内容

    我正在使用 angularjs 1 5 0 和 Angular ui grid 3 1 1 当我在控制器主体中分配 gridOptions 传递给网格指令 对象时 如下所示 scope gridOptions data mock2 1 mo
  • 网站底部的空白区域

    我正在尝试消除我即将推出的投资组合网站底部的空白区域 http codymiracle com http codymiracle com 发生的情况是 在大多数显示器上 页脚似乎太长或太短 要么我在非常小的窗口上滚动 要么更常见的是较大的分
  • 如何在 python 中将浮点数格式化为字符串?

    def main M float input Please enter sales for Monday T float input Please enter sales for Tuesday W float input Please e
  • 编译时引用.NET dll(使用单声道)

    我问了一个安装 F powerpack 并使用它的问题here https stackoverflow com questions 6206406 how to install and use f powerpack in mono err
  • 为 Windows 7 构建自定义凭据提供程序

    在查看了为 Windows 7 构建自定义凭据提供程序的代码后 我设法让自己的磁贴显示在登录屏幕上 并且可以作为所需用户登录 但是 我正在尝试实现一个系统 其中事件 范围内的蓝牙设备 触发登录 解锁 而无需单击磁贴 我可以设置它自动填写密码
  • iPhone |从头开始构建新版本的核心数据迁移

    我正在开发应用程序更新 这个版本完全是从头开始构建的 并且具有全新的功能coreData模型架构 我需要写coreData从旧模型迁移 我一直在寻找资源来写作coreData迁移但都需要旧模型文件 由于这个版本是全新的 所以我没有旧的模型架
  • 连接报告服务中字段的不同行值

    我在报告服务中有一份报告 我想连接以逗号分隔的列的所有不同值 并将该值放入文本框中 我知道我可以使用答案之一在 SQL 中做到这一点here https stackoverflow com questions 4670920 how to
  • 将嵌套的json数组插入sql server中的多个表中

    我在 Sql 服务器中有以下 Json 对象 我想将此数据插入多个表及其关系 即外键 DECLARE JsonObject NVARCHAR MAX N FirstElement Name ABC Location East US Regi
  • 蟒蛇2; pip parse_requirements 与 --trusted-host 和 --extra-index-url

    我在用 install requires str ir req for ir in parse requirements requirements txt session PipSession with pip install 但是 这似乎
  • 处理 save() 方法 $ngResource 上的错误回调

    我需要处理更新操作的错误回调 为此我正在使用方法save 像这样 scope save function params MigParams save params Migparams服务看起来像这样 angular module monit
  • 如何动态创建 C# 面板

    我创建了一个联系人管理器 用户已经可以输入一些内容并将它们存储在文件中并在程序启动时重新打开 每个联系人都是我的 Person 类的一个对象 启动程序时 在 Load 中 我创建了一个 for 循环 直到探索完所有联系人 在 Person
  • nginx 服务器中不允许方法 405 错误

    我们的反应应用程序在我们的本地机器上正常工作 但我们将其延迟到更高的环境中 它不起作用 它发送405 Method not allowed error 页面正在加载 每当我们要求时submit form这个问题来了 下面是我的nginx c