51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

nginx

POST请求Nginx静态资源405 Not Allowed问题解决

POST请求Nginx静态资源405 Not Allowed问题解决

厉飞雨 阅读(8) 评论(0) 赞(2)

因为一些特殊要求,需要POST无用数据到静态资源中。在调试时发现请求返回`405 Not Allowed`报错。 #### 解决办法 Nginx配置中添加如下内容: error_page 405 =200 $uri; 如有其他proxy或fastcgi则需要添加如下配置: proxy_intercept_errors on; fastcgi_i...

在对接CDN后Nginx传递Host到php时异常

在对接CDN后Nginx传递Host到php时异常

厉飞雨 阅读(9) 评论(0) 赞(2)

在访问博客时,发现授权异常,查看到端口非443,而是8443。 通过复现,发现是由于CF的CDN节点存在8443端口,在访问8443端口时会携带Host为`lolicp.com:8443`的内容,被后端PHP程序识别异常。 #### 问题排查 ##### php获取请求 通过PHP查看后端接收到的Host和Post内容。 <?php heade...

[原创]项目中使用nginx实现业务请求镜像转发功能

[原创]项目中使用nginx实现业务请求镜像转发功能

厉飞雨 阅读(9) 评论(0) 赞(2)

在项目更新迭代中,新旧系统平台的数据无法互通共存,为了在不影响生产业务请求的情况下,需要寻找一种可以将业务请求镜像转发的功能组件,在通过前期考察以及功能测试后,nginx服务的ngx_http_mirror_module模块可以满足基本功能。 > ngx_http_mirror_module模块通过在接收到用户请求后,将请求内容复制并发往配置的目标地址,达到"镜...

Ubuntu下安装Nginx依赖记录

Ubuntu下安装Nginx依赖记录

厉飞雨 阅读(9) 评论(0) 赞(3)

#### 概述 由于需要基于arm架构部署新web服务,使用Ubuntu系统安装Nginx,但与Centos7依赖名称有异。 #### 依赖项 ##### 总结 apt-get install libpcre3-dev zlib1g-dev libgd-dev ##### pcre 报错内容 ./configure: error: the HTTP...

Nginx编译时基本优化

Nginx编译时基本优化

厉飞雨 阅读(9) 评论(0) 赞(3)

#### 概述 在编译时根据实际使用场景,需隐藏或修改Nginx显示的个别信息内容。 #### 编译前优化 ##### 修改默认Nginx版本号 sed -i 's#\(.*NGINX_VERSION.*"\).*\(".*\)#\19.9.9\2#g' src/core/nginx.h ##### 修改默认Nginx名称 ...

Nginx源码包平滑升级1.20

Nginx源码包平滑升级1.20

厉飞雨 阅读(8) 评论(0) 赞(4)

一、**下载nginx源码包** ---------------- Nginx官网[**http://nginx.org/en/download.html**](http://nginx.org/en/download.html) 二、**开始平滑升级** ------------ ### 1. **解压nginx源码包** [root@node3 tmp]# ...

Nginx使用泛域名反向代理及后端动态前缀

Nginx使用泛域名反向代理及后端动态前缀

厉飞雨 阅读(7) 评论(0) 赞(2)

#### 概述 在某网络论坛上遇到需要Nginx泛域名反向代理且反向代理的后端域名前缀需与访问的域名前缀相同。 > 需要通过访问`abc.test1.lolicp.com`(abc为随机值)来实现反向代理后端HOST为`abc.test2.lolicp.com`(域名前缀访问一致) #### 处理办法 ##### 办法一 直接通过server_name匹配域名前缀...

systemctl管理nginx启动或重新启动卡住问题处理

systemctl管理nginx启动或重新启动卡住问题处理

厉飞雨 阅读(8) 评论(0) 赞(3)

#### 概述 项目中安装部署最新nginx后由开发修改对应配置文件。在启动和重新启动nginx发现systemctl命令卡住无输出,在终止命令后发现服务实际已经运行。 #### 解决办法 由于Nginx为yum安装,默认的pid文件路径是`/run/nginx.pid`,开发修改了nginx中的默认pid文件路径。导致systemctl命令无法读取到pid内容以至于夯住...