1、if和后边的括号要隔一个空格,变量后面也要有空格。

2、location / 和location = / 的意味不一样。前面的是通用匹配,后面的匹配根节点访问请求,前面的使用不好很容易引发重定向过多错误或内部服务器错误。

3、root最好写在server下方,每个location中也可以配置。

4、作为静态资源服务器,http节点中的default_type 改为 text/html;才能满足火狐浏览器内核兼容需求。

5、if不支持else和多重判断,if底下不能使用index,可改为rewrite ^.*$ /index break;

6、关于location的匹配参考http://www.cnblogs.com/jiangyang/p/8485046.html,顺带复习正则表达式,小括号、中括号注意区分。

7、/usr/sbin/nginx -s reload可以快速载入配置,/usr/local/nginx/sbin/nginx -t验证配置是否有错误,/usr/local/nginx/sbin/nginx -s stop停止,/usr/local/nginx/sbin/nginx启动。

8、初识Nginx啥都不会,可以通过return来调试验证自己的配置逻辑,或者采用第三方module echo(nginx不要yum/rpm安装):

https://github.com/openresty/echo-nginx-module

下载、解压echo,到nginx安装文件夹./configure --add-module=echo解压后文件夹,make&&make install。之后一定要stop nginx再start才能生效,不能reload!

9、【windows下nginx特别】windows涉及路径配置要使用双反斜杠。而且,一定不要重复双击nginx.exe,修改配置之后使用nginx -s reload,否则会有多个监听80端口的进程,nginx命令无效,只能任务管理器杀。

最新文章

  1. Baltic2008联合内阁
  2. CSS里常见的块级元素和行内元素
  3. 22套精致的用户界面 PSD 源文件素材《免费下载》
  4. C#设计模式——观察者模式(Observer Pattern)
  5. C# 反射学习总结
  6. Java线程监听,意外退出线程后自动重启
  7. org.openqa.selenium.SessionNotCreatedException: A new session could not be created.
  8. Dev控件treeList
  9. Hive_UDF函数中集合对象初始化的注意事项
  10. CSS ——padding
  11. U3D 设置帧率与垂直同步
  12. 【Swing程序设计/常用面板】
  13. 针对Xcode 9 + iOS11 的修改,及iPhone X的适配
  14. Apache Ignite 学习笔记(一): Ignite介绍、部署安装和REST/SQL客户端使用
  15. CentOS查看显卡及GPU相关信息
  16. 剑指Offer——删除链表中重复的结点
  17. [Leetcode] single number ii 找单个数
  18. iwebshop 增加页面访问次数实时
  19. Spark机器学习5·回归模型(pyspark)
  20. mysql存在就更新,不存在就新增

热门文章

  1. wireshark抓包,分析出PNG后解析
  2. Java后端面试经验总结分享(一)
  3. Metasploit工具----漏洞利用模块
  4. CentOS 7.6安装MySQL 5.7GA版
  5. 控制执行流程之switch语句
  6. 03:H.264编码原理以及视频压缩I、P、B帧
  7. 使用Git工具批量拉取代码
  8. 【Dgango】模版
  9. 还在用SVN的人,要不要学Git?
  10. layui table异步调用数据的时候,数据展示不出来现象解决方案