【配置】nginx配置修改思路与规范
nginx配置修改思路与规范
修改生产环境nginx配置文件,建议先测试后上线。
在修改配置文件时养成备份的好习惯
1.cp备份要修改的配置文件
2.修改配置文件
3.nginx -t测试,不报错在-s加载
如果-t测试报错,根据提示检查一下配置文件格式,符号等
如果没有问题 -s加载后还是不行,检查配置文件是否是你重启nginx的配置文件,确定是可以尝试重启nginx(有些配置需要重启生效,大部分不需要重启)
nginx配置修改思路与规范
修改生产环境nginx配置文件,建议先测试后上线。
在修改配置文件时养成备份的好习惯
1.cp备份要修改的配置文件
2.修改配置文件
3.nginx -t测试,不报错在-s加载
如果-t测试报错,根据提示检查一下配置文件格式,符号等
如果没有问题 -s加载后还是不行,检查配置文件是否是你重启nginx的配置文件,确定是可以尝试重启nginx(有些配置需要重启生效,大部分不需要重启)
本网站用的就是Z-Blog for PHP,后台查看发现有新版本,就直接更新了。
过了几天后发布文章正常(没有图片的文章),需要更新一篇有图片的,结果多次上传失败。
于是开始排查原因,记录一下思路,一定看到最后:
查看版本更新是否有这方面变动
查看图片目录是否有上传权限
初始配置
#负载均衡配置,这里可以添加多个server,weight为权重,如果添加多个,注意分布式session的处理 upstream backend { server localhost:8080 weight=1; } server { listen 80; server_name cc520.me ; location / { proxy_pass http://backend; #来自jsp请求交给tomcat处理 proxy_redirect off; proxy_set_header Host $host; #后端的Web服务器可以通过X-Forwarded-For>获取用户真实IP proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; #允许客户端请求的最大单文件字节数 client_body_buffer_size 128k; #缓冲区代理缓冲用户端请求的最大字节数 proxy_connect_timeout 90; #nginx跟后端服务器连接超时时间(代理连接超时) proxy_read_timeout 90; #连接成功后,后端服务器响应时间(代理接收超时) proxy_buffer_size 4k; #设置代理服务器(nginx)保存用户头信息的缓冲区大小 proxy_buffers 6 32k; #proxy_buffers缓冲区,网页平均在32k以下的话>,这样设置 proxy_busy_buffers_size 64k; #高负荷下缓冲大小(proxy_buffers*2) proxy_temp_file_write_size 64k; #设定缓存文件夹大小,大于这个值,将从upstream服务器传 } }
DocSys是基于Web的文件管理系统,支持权限管理、版本管理、在线预览、在线编辑、文件备注、全文搜索、断点续传、文件秒传以及用户分组管理,采用GPL 2.0开源协议,支持用户扩展和自定义。
DocSys采用Java实现能够部署在Winows、Linux和Mac系统上,基于文件系统实现文件存储,采用SVN和GIT技术实现文件的历史版本管理,对系统本身没有依赖,可以快速迁移至其他电脑,用户可以使用SVN和GIT客户端工具直接访问DocSys的历史版本文件。
cd E:\nginx
nginx -s reload
nginx -s quit
taskkill /f /t /im nginx.exe
start nginx
nginx -v
cmd
在主配置文件nginx.conf中配置
[root@web01 ~]# cat /application/nginx/conf/nginx.conf
在nginx配置里添加两个判断即可
if ( $host !~ www ){ return $scheme://www.$host$request_uri; } if ($server_port !~ 443){ rewrite ^(/.*)$ https://$host$1 permanent; }
迁移织梦网站访问提示:
DedeTag Engine Create File False
一般是因为权限问题,Linux给www用户权限即可。
这个提示一般出现以下情况才会出现:1.模板文件不存在,您可能误删除或者没有正确指定模板文件;2.模板文件没有读取权限,请按照我们的系统环境配置需求正确分配目录的权限。