请参考官方:

http://wiki.nginx.org/HttpRewriteModule#Synopsis

关于缓存大小权限

error log 有如下日志:an upstream response is buffered to a temporary file,

注意:当临时文件提示没有权限写时,发发送给客户端只接收到的这部分数据。

        fastcgi_buffer_size         512k;fastcgi_buffers             6 512k;fastcgi_busy_buffers_size   512k;fastcgi_temp_file_write_size        512k;

默认的vhost

        listen 80 default_server;server_name  _;

增加Nginx请求缓存

location =/test_oss/cgi_interface/get_rs_proxy_by_domain.php {add_header X-Location cae_data_cache;add_header X-Cached $upstream_cache_status;fastcgi_cache fcgi_cache;fastcgi_cache_key "$request_method$uri$is_args$arg_domain$arg_city";fastcgi_cache_valid 200 3m;fastcgi_cache_min_uses 1;fastcgi_cache_use_stale error timeout invalid_header http_500;fastcgi_temp_path /tmp/ngx_fcgi_tmp;include fastcgi.conf;fastcgi_pass unix:/dev/shm/cae_webdev.socket;}

默认均匹配

       location / {include fastcgi.conf;fastcgi_pass unix:/dev/shm/cae_webdev.socket;}

TCP相关

        sendfile on;tcp_nopush on;tcp_nodelay on;keepalive_requests 64;keepalive_timeout  10;

PHP HHVM容错配置

        location ~ \.php$ {include fastcgi.conf;fastcgi_pass 127.0.0.1:9090;#for 500/502 error change it to php-fpmerror_page 500 502 = @fallback_fpm;}location @fallback_fpm {include fastcgi.conf;fastcgi_pass unix:/dev/shm/cweb_php.socket;}

重定向配置

        if (!-e $request_filename) {rewrite ^(.*)$ /index.php?$1 last;}try_files $uri /index.php$is_args$args;

  • 注意尽量不要用if
  • rewrite不改变当前$uri的值,也就是多个rewrite时,$uri的值始终只有初始一个
  • try_files会修改全局变量$uri的值
  • location是有顺序的,rewrite的优先级可以认为比location高

转载于:https://www.cnblogs.com/leby/p/4586973.html

关于nginx配置的不完全总结相关推荐

  1. nginx配置http、https访问,nginx指定ssl证书,阿里云腾讯云华为云设置nginx https安全访问

    nginx配置http.https访问 要设置https访问需要从对应的云厂商申请证书,并下载Nginx证书到服务器. 我这里从阿里云申请了免费的域名证书,然后将证书放置在服务器的/etc/ssl/. ...

  2. 快速通过nginx配置域名访问

    配置nginx进行域名访问文件 在nginx安装目录下的conf目录下新建一个配置文件,比如你新加的域名为admin.hello.com,你希望通过这个域名访问admin项目,那么新建一个admin. ...

  3. 前后端分离nginx配置,同时解决跨域问题

    背景 现在,web开发的前后端分离技术越来越火爆,由于最近的公司官网使用了前后端分离的方案,这里就来记录一下前后端分离的项目部署.这里我们使用的前端框架是Vue.js,后台使用Laravel7提供数据 ...

  4. Nginx 配置清单(一篇够用)

    欢迎关注方志朋的博客,回复"666"获面试宝典 Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务,其因丰富的功能集 ...

  5. docker nginx 配置负载均衡

    在上篇的文章中我们介绍了docker nginx配置简单的代理 在这篇文章我们介绍docker 利用nginx配置负载均衡 所谓的负载均衡是两台服务器,或者是多台服务器上面部署项目,但是访问的方式是通 ...

  6. python修改nginx配置文件_zookeeper 动态管理nginx配置

    假设我们有一个场景,所有服务器共享同一份配置文件,我们肯定不可能单独手动维护每台服务器,这时可以利用zookeeper的配置管理功能. 环境:python + nginx + zookeeper 目的 ...

  7. Nginx配置使用积累[不断更新]

    由于网上Nginx的文档太少,很多特性只能自己去尝试,遂记录Nginx的一些使用知识. 以下nginx.conf配置文件中的配置: 1.Nginx不记录错误日志: error_log /dev/nul ...

  8. vue路由history模式,nginx配置

    nginx配置内容 # For more information on configuration, see: # * Official English Documentation: http://n ...

  9. 必学必会的nginx配置location匹配顺序总结

    location 匹配规则: location 路径正则匹配: 符号 说明 ~ 正则匹配,区分大小写 ~* 正则匹配,不区分大小写 ^~ 普通字符匹配,如果该选项匹配,则,只匹配该选项,不再向下匹配其 ...

  10. 你应该知道的 Nginx 配置清单

    Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务,其因丰富的功能集.稳定性.示例配置文件和低系统资源的消耗受到了开发者的欢迎. 本文, ...

最新文章

  1. Android发布项目到外部仓库
  2. c语言字符串子串查找_字符串操作的全面总结
  3. oracle中ora-02049,ORA-02049 ‘timeout: distributed transaction waiting for lock’ 解决
  4. @value 静态变量_C语言基本知识:变量
  5. oracle字段怎么写,oracle修改字段名的语句怎么写_数据库,oracle,字段名
  6. Android性能测试
  7. obs多推流地址_如何使用OBS推流直播线上广交会(图文详解) | 文末福利
  8. 手持式频谱分析仪TFN RMT720A 频谱分析 基站分析 路测覆盖
  9. 计步算法 睡眠 心率 学习 PPG传感器(转))
  10. Winform常用控件的使用(一)
  11. 实习僧——数据分析岗招聘信息爬取 源代码
  12. flume自定义拦截器开发步骤
  13. Pygame 官方文档 - pygame.display
  14. 14. RDMA之Memory Window
  15. Linux下怎么让挂起的(suspend or stopped)进程恢复执行(resume)
  16. Microsoft Office
  17. Linux 系统查看磁盘空间的五个命令
  18. vue-echarts的ZRender事件
  19. 翻译:监控生产中的机器学习模型
  20. STM32——04-初识STM32单片机

热门文章

  1. python在电脑上的图标_在python scrip中嵌入图标
  2. python列表间隔合并_Python使用zip合并相邻列表项的方法示例
  3. 1202年最新最详细最全的synchronized知识详解
  4. 0/1背包问题-----回溯法求解
  5. Linux系统下ifconfig命令使用及结果分析
  6. Pixhawk原生固件PX4之串口添加读取传感器实现
  7. 宏定义和Typedef区别?
  8. win环境下安装python之matplotlib经历
  9. ftp无法显示服务器web文件夹,Web和Ftp服务器.ppt
  10. 3.2 python实战_线性回归的梯度下降法