zoukankan      html  css  js  c++  java
  • nginx 部署配置

     
     
     
    nginx常用命令:
    nginx -s stop 快速关闭Nginx,可能不保存相关信息,并终止web服务。
    nginx -s quit 平稳关闭Nginx,保存相关信息,结束web服务。
    nginx -s reload 因改变了Nginx相关配置,需要重新加载配置而重载。
    nginx -s reopen 重新打开日志文件。
    nginx -c filename 为 Nginx 指定一个配置文件,来代替缺省的。
    nginx -t 不运行,而仅仅测试配置文件。nginx 将检查配置文件的语法的正确性,并尝试打开配置文件中所引用到的文件。
    nginx -v 显示 nginx 的版本。 nginx -V 显示 nginx 的版本,编译器版本和配置参数。
    nginx -s stop 停止服务
    start nginx 启动nginx
    nginx -s reload 重新加载配置
     
    配置使用过程
    主要配置文件conf/nginx.config
    1、设置集群名称 myserver
     
    2、设置启动端口801(保证不被占用)
    3、proxy_pass 指向集群名称
     
     
     
    配置过程遇到的问题
    1、txt改变配置文件,重载nginx 配置一直报错:Nginx unknown directive "xxxx"
     
    conf文件被记事本编辑过,保存成了含[BOM] 。所以才报错的。
    • 解决办法
    使用notepad++等其它非记事本 另存为 UTF-8 不含BOM 的文件就可以了。
     
    2、解决nginx配置负载均衡时invalid host in upstream报错
    集群里面地址用了 http 另外 proxy_pass 用了http ,把集群地址里的http去掉即可
     
    3、项目中,有一个 使用cookie 存储信息的,实际使用nginx 转发的时候,发现一直报错502,不使用nginx 系统正常,后来发现是cookie 的信息太多,nginx 进行转发的时候,header的信息头太大。
    后来更改locaition 里面 proxy_buffer_size 128k 。如果 还是超过限制大小,考虑取代cookie 存储方式。

  • 相关阅读:
    Props VS State
    Component VS PureComponent
    Webpack loaders
    近期需要学习的技术
    jQuery源码解读三选择器
    jQuery源码解读二(apply和call)
    jQuery源码解读一
    Web语义化
    如何用python语言撸出图表系统
    抓取android系统日志_记录一次定位app闪退故障
  • 原文地址:https://www.cnblogs.com/jayblog/p/14695301.html
Copyright © 2011-2022 走看看