`
sillycat
  • 浏览: 2542359 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Nginx Deal with OPTIONS in HTTP Protocol

 
阅读更多
Nginx Deal with OPTIONS in HTTP Protocol

The idea is to add the OPTIONS in nginx configuration to deal with that.

location / {
      if ($request_method = OPTIONS ) {
          add_header Content-Length 0;
          add_header Content-Type text/plain;
          add_header OPTIONS, GET, HEAD, POST, PUT, DELETE;
          return 200;
      }
      try_files $uri @python_webapp;
}

if ($request_method = OPTIONS ) {
    add_header 'Access-Control-Allow-Origin' '*' always;
    add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, PATCH, OPTIONS';
    add_header 'Access-Control-Allow-Headers' 'Origin,X-Requested-With,Content-Type,Accept,Authorization';
    add_header 'Access-Control-Max-Age' 1728000;
    add_header 'Content-Type' 'text/plain; charset=utf-8';
    add_header 'Content-Length' 0;
    return 200;
}

Django 1.4 Deal with that
https://django.readthedocs.io/en/1.4.X/ref/contrib/csrf.html
https://github.com/adamchainz/django-cors-headers/tree/3b58d638ef08a644dc8ebfc68a7ffdf09835b839/#configuration



References:
https://stackoverflow.com/questions/33548537/error-when-adding-add-header-to-nginx
https://stackoverflow.com/questions/227939/handling-options-request-in-nginx
https://stackoverflow.com/questions/11926908/how-to-respond-to-an-http-options-request




分享到:
评论

相关推荐

    nginx-with-http-flv-moudle.rar

    本压缩包"nginx-with-http-flv-moudle.rar"包含已经编译好的Nginx服务器与HTTP-FLV模块,用户只需解压即可使用,避免了自行编译的麻烦。以下是一般部署步骤: 1. **解压**: 解压"nginx-with-http-flv-moudle.rar"到...

    nginx with nginx-http-flv-module

    windows下编译的nginx,添加了nginx-http-flv-module,可用作实时流媒体服务器使用,具体是使用和配置方面可参照https://github.com/winshining/nginx-http-flv-module进行使用和配置。

    nginx带nginx-http-flv模块windows编译版rtmp

    总结,这个压缩包中的"nginx-with-http-flv-moudle"是一个包含Nginx、Nginx-RTMP和Nginx-HTTP-FLV模块的预编译版本,特别适合在Windows系统上快速搭建一个具备全面流媒体处理能力的服务器。用户无需复杂的编译过程,...

    windows平台nginx编译nginx-http-flv-module

    在Windows平台上编译Nginx并添加HTTP FLV模块是一项技术性较强的工作,涉及到网络服务器配置、编译环境搭建以及第三方模块集成等多个方面。这里我们将深入探讨如何在Windows上完成这个任务,以及与之相关的知识点。 ...

    nginx对http method的控制修改方法

    ./configure --prefix=/usr/local/nginx --with-ngx_http_static_module/ make ``` 注意不要使用`make install`命令,因为这会覆盖现有的Nginx安装。编译完成后,会在`objs`目录下生成一个新的`nginx`可执行文件。 ...

    nginx-with-rtmp-1.14.0-1.el6.x86_64.rpm

    nginx with rtmp module rpm 安装包,免依赖,一键安装, 支持centos7.x。

    nginx-1.19.3_nginx-http-flv-module.rar

    标题中的"nginx-1.19.3_nginx-http-flv-module.rar"表明这是一个关于Nginx服务器的软件包,特别地,它包含了Nginx的1.19.3版本,并且已经集成了`nginx-http-flv-module`模块。这个模块是用于支持HTTP FLV(Flash ...

    Nginx中http请求处理过程

    Nginx 中 HTTP 请求处理过程详解 Nginx 是一个流行的开源 Web 服务器软件,广泛应用于 Web 开发和生产环境中。理解 Nginx 中 HTTP 请求处理过程对于提高网站性能和可靠性至关重要。在本文中,我们将详细介绍 Nginx ...

    nginx rtsp转rtmp推流到http播放的配置文件

    Nginx作为一款高性能的HTTP和反向代理服务器,也支持RTMP(Real-Time Messaging Protocol)协议,可以用于处理流媒体数据。本文将详细介绍如何配置Nginx以实现RTSP(Real Time Streaming Protocol)到RTMP的转换,并...

    添加nginx-http-flv-module模块并重新编译后的nginx(windows版)

    ./configure --with-http_flv_module --add-module=path/to/nginx-http-flv-module ``` 其中`path/to/nginx-http-flv-module`应替换为实际的模块路径。 6. 编译和安装:执行`make`和`make install`命令来编译和...

    集成了nginx-http-flv-module 1.2.9模块的64位nginx-1.21.4程序

    **集成Nginx-HTTP-FLV-Module的64位Nginx程序详解** 在互联网流媒体领域,Nginx作为一个高性能的Web服务器和反向代理服务器,因其高效的处理能力,广泛应用于视频直播和点播服务。而HTTP FLV模块(nginx-...

    nginx-1.19.3-http-flv.zip

    1. 采用nginx最新版编译,包含最新的nginx-http-flv-module,以及基础模块openssl、prce、zlib 2. 整体打包,已配置好nginx.conf的http-flv直播流,以及http web环境。无需任何配置即可使用 3. 自带windows的服务...

    nginx版本升级步骤

    **Nginx版本升级步骤详解** 在Web服务器领域,Nginx以其高性能、低内存消耗以及高并发处理能力而备受青睐。随着新版本的发布,可能会包含性能优化、安全修复和新特性,因此定期更新Nginx版本是必要的。本文将详细...

    nginx in action

    ./configure --prefix=/usr/local/nginx --with-http_stub_status_module make && make install ``` 二、Nginx的配置 Nginx的配置文件通常位于`/etc/nginx/nginx.conf`或`/usr/local/nginx/conf/nginx.conf`。配置...

    nginx/1.21.6 &nginx-http-flv-module-1.2.10

    2. **RTMP Support in Nginx**:通过安装和配置nginx-rtmp-module,Nginx可以作为RTMP服务器接收和分发流媒体内容。RTMP协议适合实时内容,如直播事件,因为它的延迟低。Nginx可以接受来自摄像机、编码器或其他RTMP...

    NGINX集成nginx-http-flv

    【标题】"NGINX集成nginx-http-flv" 涉及的核心技术是将Nginx Web服务器与HTTP FLV模块结合,以实现高效的实时流媒体服务。Nginx是一款高性能、轻量级的Web服务器/反向代理服务器,而HTTP FLV模块则允许它支持Flash ...

    nginx 1.10.2 with stream module for ar71xx/ar91xx on openwrt 17.01

    nginx 1.10.2 with stream module for ar71xx/ar91xx on openwrt 17.01

    nginx-http-flv-module(nginx1.19.3&http-flv-module1.2.7&windows)

    1、nginx-http-flv-module(windows可执行程序,含http-flv-module:1.2.7,nginx 1.19.3) 2、不要放置于中文路径下,否则无法启动 3、说明文档,请下载查看。

    集成了nginx-http-flv-module 1.2.7模块的64位nginx程序

    **集成nginx-http-flv-module 1.2.7模块的64位nginx程序详解** 在IT行业中,Web服务器是提供HTTP服务的关键组件,而Nginx因其高效、稳定和低内存占用而广受青睐。本篇文章将深入探讨一个特别版本的Nginx,即集成了`...

    nginx-1.19.6_nginx-http-flv-module(64位)

    **Nginx-1.19.6与Nginx-HTTP-FLV-Module** Nginx是一款高性能的Web服务器和反向代理服务器,它以其轻量级、高并发和稳定性著称。Nginx-1.19.6是Nginx的一个版本,发布于2020年11月27日。这个版本可能包含了性能优化...

Global site tag (gtag.js) - Google Analytics