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服务器与HTTP-FLV模块,用户只需解压即可使用,避免了自行编译的麻烦。以下是一般部署步骤: 1. **解压**: 解压"nginx-with-http-flv-moudle.rar"到...
windows下编译的nginx,添加了nginx-http-flv-module,可用作实时流媒体服务器使用,具体是使用和配置方面可参照https://github.com/winshining/nginx-http-flv-module进行使用和配置。
总结,这个压缩包中的"nginx-with-http-flv-moudle"是一个包含Nginx、Nginx-RTMP和Nginx-HTTP-FLV模块的预编译版本,特别适合在Windows系统上快速搭建一个具备全面流媒体处理能力的服务器。用户无需复杂的编译过程,...
在Windows平台上编译Nginx并添加HTTP FLV模块是一项技术性较强的工作,涉及到网络服务器配置、编译环境搭建以及第三方模块集成等多个方面。这里我们将深入探讨如何在Windows上完成这个任务,以及与之相关的知识点。 ...
./configure --prefix=/usr/local/nginx --with-ngx_http_static_module/ make ``` 注意不要使用`make install`命令,因为这会覆盖现有的Nginx安装。编译完成后,会在`objs`目录下生成一个新的`nginx`可执行文件。 ...
nginx with rtmp module rpm 安装包,免依赖,一键安装, 支持centos7.x。
标题中的"nginx-1.19.3_nginx-http-flv-module.rar"表明这是一个关于Nginx服务器的软件包,特别地,它包含了Nginx的1.19.3版本,并且已经集成了`nginx-http-flv-module`模块。这个模块是用于支持HTTP FLV(Flash ...
Nginx 中 HTTP 请求处理过程详解 Nginx 是一个流行的开源 Web 服务器软件,广泛应用于 Web 开发和生产环境中。理解 Nginx 中 HTTP 请求处理过程对于提高网站性能和可靠性至关重要。在本文中,我们将详细介绍 Nginx ...
Nginx作为一款高性能的HTTP和反向代理服务器,也支持RTMP(Real-Time Messaging Protocol)协议,可以用于处理流媒体数据。本文将详细介绍如何配置Nginx以实现RTSP(Real Time Streaming Protocol)到RTMP的转换,并...
./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的64位Nginx程序详解** 在互联网流媒体领域,Nginx作为一个高性能的Web服务器和反向代理服务器,因其高效的处理能力,广泛应用于视频直播和点播服务。而HTTP FLV模块(nginx-...
1. 采用nginx最新版编译,包含最新的nginx-http-flv-module,以及基础模块openssl、prce、zlib 2. 整体打包,已配置好nginx.conf的http-flv直播流,以及http web环境。无需任何配置即可使用 3. 自带windows的服务...
**Nginx版本升级步骤详解** 在Web服务器领域,Nginx以其高性能、低内存消耗以及高并发处理能力而备受青睐。随着新版本的发布,可能会包含性能优化、安全修复和新特性,因此定期更新Nginx版本是必要的。本文将详细...
./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`。配置...
2. **RTMP Support in Nginx**:通过安装和配置nginx-rtmp-module,Nginx可以作为RTMP服务器接收和分发流媒体内容。RTMP协议适合实时内容,如直播事件,因为它的延迟低。Nginx可以接受来自摄像机、编码器或其他RTMP...
【标题】"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
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程序详解** 在IT行业中,Web服务器是提供HTTP服务的关键组件,而Nginx因其高效、稳定和低内存占用而广受青睐。本篇文章将深入探讨一个特别版本的Nginx,即集成了`...
**Nginx-1.19.6与Nginx-HTTP-FLV-Module** Nginx是一款高性能的Web服务器和反向代理服务器,它以其轻量级、高并发和稳定性著称。Nginx-1.19.6是Nginx的一个版本,发布于2020年11月27日。这个版本可能包含了性能优化...