202002-24 nginx负载均衡,url状态监测,并重启nginx脚本 需求:nginx负载的2他机器,有一台可能会因为更新出现404 403诸如此类错误,如果发现,就将请求转发到其他机器,保证用户访问正常,恢复后再加入负载队列。并重启nginx [crayon-62b6f0fe94d10294967148/] .... Read More >
201906-17 socket-nginx代理 一般情况下,我们使用nginx都是使用的http代理,即再http{...}模块下配置server请求。 socket使用的是TCP/IP协议,编译安装nginx必须启用--with-stream模块。在stream中配置请求转发 [crayon-62b6f0fe9549a225371188/] 因为使用的容器来配置的nginx,默认是已经有了--with-stream模块,我.... Read More >
201902-25 FastDFS上传保持原文件名 应用背景 [crayon-62b6f0fe957c1133351962/] 使用http下载时如不加处理,显示给用户的文件名会是这样的wKgGe15Ut3CAZcnmAA98T7dRZ0c.tar.gz,这样的用户体验很不好。由于FastDFS不会存储原始文件名,也没有提供恢复原始文件名的方法,所以需要应用系统自己想办法恢复原始文件名。 解决方法1 通过在项目中多次尝.... Read More >
201902-25 Nginx负载均衡失效策略 需求:nginx负载均衡,任何一台机器出现404,403,500,503等非正常状态200的异常状态,自动(负载)跳转到另一个机器 解决办法: nginx 通过proxy_next_upstream实现容灾和重复处理问题 ngx_http_proxy_module 模块中包括proxy_next_upstream指令 [crayon-62b6f0fe95ab9700144.... Read More >
201808-20 解决nginx跨域 [crayon-62b6f0fe95f61549786249/] 增加如下设置即可 [crayon-62b6f0fe95f66854192416/] Ingress跨域 [crayon-62b6f0fe95f69647479949/] .... Read More >
201707-02 nginx会话保持 1. ip_hash(不推荐) [crayon-62b6f0fe9619e294916205/] 2. hash $cookie_jsessionid; 基于Cookie的会话保持 [crayon-62b6f0fe961a4668210385/] 3. hash $http_x_forwarded_for; 使用Http Header区分不同用户 .... Read More >
201703-11 nginx设置开机启动 开机启动配置 [crayon-62b6f0fe963ef240324806/] 脚本内容如下 [crayon-62b6f0fe963f4116311960/] 解释: [Unit]:服务的说明 Description : 描述服务 After : 描述服务类别 [Service] 服务运行参数的设置 Type=forking:后台运行的.... Read More >
201607-06 Nginx源码安装 1. 第一步:依赖环境安装 [crayon-62b6f0fe96669139955123/] 2.第二步:下载nginx 版本 [crayon-62b6f0fe9666f675072864/] 3.创建www用户 [crayon-62b6f0fe96671765512117/] 3.第三步:编译安装 [crayon-62b6f0fe966722742.... Read More >