当前位置: 首页 >> WEB
【配置】nginx配置修改思路与规范

【配置】nginx配置修改思路与规范

nginx配置修改思路与规范


修改生产环境nginx配置文件,建议先测试后上线。


在修改配置文件时养成备份的好习惯

1.cp备份要修改的配置文件

2.修改配置文件

3.nginx -t测试,不报错在-s加载

如果-t测试报错,根据提示检查一下配置文件格式,符号等

如果没有问题 -s加载后还是不行,检查配置文件是否是你重启nginx的配置文件,确定是可以尝试重启nginx(有些配置需要重启生效,大部分不需要重启)

1年前 (2023-03-09)    Jiaozn    Nginx    628    0    全文阅读
【记录】Z-Blog for PHP编辑文章上传图片失败

【记录】Z-Blog for PHP编辑文章上传图片失败

本网站用的就是Z-Blog for PHP,后台查看发现有新版本,就直接更新了。

过了几天后发布文章正常(没有图片的文章),需要更新一篇有图片的,结果多次上传失败。


于是开始排查原因,记录一下思路,一定看到最后:

  1. 查看版本更新是否有这方面变动

  2. 查看图片目录是否有上传权限

1年前 (2023-02-03)    Jiaozn    CMS    713    0    全文阅读
【配置】使用Nginx反向代理tomcat服务器

【配置】使用Nginx反向代理tomcat服务器

初始配置

#负载均衡配置,这里可以添加多个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服务器传
    }
}
1年前 (2022-12-08)    Jiaozn    Nginx    706    0    全文阅读
【开源】DocSys - 基于Web的文件管理系统

【开源】DocSys - 基于Web的文件管理系统

DocSys是基于Web的文件管理系统,支持权限管理、版本管理、在线预览、在线编辑、文件备注、全文搜索、断点续传、文件秒传以及用户分组管理,采用GPL 2.0开源协议,支持用户扩展和自定义。


DocSys采用Java实现能够部署在Winows、Linux和Mac系统上,基于文件系统实现文件存储,采用SVN和GIT技术实现文件的历史版本管理,对系统本身没有依赖,可以快速迁移至其他电脑,用户可以使用SVN和GIT客户端工具直接访问DocSys的历史版本文件。

2年前 (2022-07-05)    Jiaozn    CMS    1601    0    全文阅读
【nginx】Windows使用nginx的常用命令

【nginx】Windows使用nginx的常用命令

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

2年前 (2022-05-08)    Jiaozn    Nginx    1357    1    全文阅读
【配置】nginx 不带www的域名跳转www域名,强制ssl

【配置】nginx 不带www的域名跳转www域名,强制ssl

在nginx配置里添加两个判断即可

    if ( $host !~ www ){
      return $scheme://www.$host$request_uri;
    }
    if ($server_port !~ 443){
        rewrite ^(/.*)$ https://$host$1 permanent;
    }
2年前 (2022-03-19)    Jiaozn    Nginx    1682    1    全文阅读
【设置】宝塔面板搭建Java环境教程

【设置】宝塔面板搭建Java环境教程

2年前 (2021-12-31)    Jiaozn    Tomcat    10756    0    全文阅读
【排错】请问DedeTag Engine Create File False怎么办?

【排错】请问DedeTag Engine Create File False怎么办?

迁移织梦网站访问提示:

DedeTag Engine Create File False

一般是因为权限问题,Linux给www用户权限即可。

这个提示一般出现以下情况才会出现:1.模板文件不存在,您可能误删除或者没有正确指定模板文件;2.模板文件没有读取权限,请按照我们的系统环境配置需求正确分配目录的权限。

2年前 (2021-10-17)    Jiaozn    CMS    1140    0    全文阅读
【标签】dedecms 获取文章发布时间和获取文章最后更新时间

【标签】dedecms 获取文章发布时间和获取文章最后更新时间

文章发布时间:[field:senddate function=MyDate('m-d',@me)/]文章最后更新时间:[field:pubdate function=MyDate('m-d',@me)/]
3年前 (2021-10-01)    Jiaozn    CMS    1681    0    全文阅读
【网站】dedecms的备份与恢复

【网站】dedecms的备份与恢复

dedecms备份的数据库文件在哪?dedecms备份的数据库文件一般保存在/data/backupdata目录中,我们可以在迁移网站数据时,通过备份数据库来还原网站程序。dedecms网站备份和恢复1:备份本地网站程序1:备份数据库网站后台-系统-数据库备份还原-提交2:备份网站程序将整站程序打包压缩2:上传网站备份到线上空间,恢复网站程序1:恢复网站程序目录/install/将install_lock.txt和index.html改名将两个.bak文件的.bak后缀去掉访问 域名/insta
3年前 (2021-09-17)    Jiaozn    SEO    1479    0    全文阅读
【设置】maven私服nexus上传第三方jar包以及下载

【设置】maven私服nexus上传第三方jar包以及下载

   私服是一个特殊的远程仓库,它是架设在局域网内的仓库服务。私服代理广域网上的远程仓库,供局域网内的Maven用户使用。当Maven需要下载构建的使用,它先从私服请求,如果私服上没有的话,则从外部的远程仓库下载,然后缓存在私服上,再为Maven的下载请求提供服务。在maven中,配置setting.xml,之后通过mvn deploy命令可以将包传入私服有些第三方jar包,我们需要一般通过新建仓库进行上传setting.xml配置<servers>
3年前 (2021-04-30)    Jiaozn    Tomcat    1632    0    全文阅读
【设置】deepin Linux 下集成maven  編程隨想

【设置】deepin Linux 下集成maven 編程隨想

一,环境准备(1),Maven的安装需要有JDK环境,所以首先确认已经安装好JDK环境,可以在终端使用java -version命令查看,我的是1.8.0_172;截图。。(2),下载Linux下的最新版的Maven,即apache-maven-3.5.3-bin.tar.gz。下载地址:http://maven.apache.org/download.html.(3) ,解压到/usr/local目录下,命令:tar -zxvf apache-maven-3.5.3-bin.tar.gz&nb
3年前 (2021-04-30)    Jiaozn    Tomcat    1425    0    全文阅读
【设置】Linux php安装fileinfo扩展

【设置】Linux php安装fileinfo扩展

1.首先,找到扩展安装的位置find / -name fileinfo2.cd 到该位置(根据自己的具体情况来)cd /usr/local/src/php7/ext/fileinfo/3.不要离开php安装源码的ext/fileinfo目录,执行以下命令/usr/local/php/bin/phpize4.执行./configure --with-php-config=/usr/local/php7/bin/php-config有的人会提示php-config命令不存在 configure: e
3年前 (2021-04-15)    Jiaozn    Nginx    1496    0    全文阅读
【设置】CentOS安装maven

【设置】CentOS安装maven

1、下载apache-maven-3.6.1-bin.tar.gz2、解压文件到/usr/loacl/目录cd /usr/local/ tar zxvf apache-maven-3.6.1-bin.tar.gz3、建立软连接ln -s /usr/local/apache-maven-3.6.1/bin/mvn /usr/local/bin/4、安装JDK并配置环境变量  参考:https://www.cnblogs.com
3年前 (2021-04-15)    Jiaozn    Tomcat    1284    0    全文阅读
【方案】宝塔负载100%解决办法

【方案】宝塔负载100%解决办法

负载大,需要调优化,宝塔在性能调整上做的比较人性化,直接修改并发方案即可。1.PHP-FPM间歇性占用高CPU100%。宝塔linux面板,服务器等几分钟就CPU100%,调整了运行模式、子进程数量、起始进程数、空闲进程数等等,都没任何效果。这时可以查看一下日志,日志太大PHP写入时候需要占用大量的处理器来打开日志文件写入,清除日志完美解决。2.出现了php-fpm突发过高解决方法。宝塔面板安装的建站环境是LNMP,使用的Nginx 1.12、MySQL 5.5、PHP-5.4,解决过程当中,先
3年前 (2021-01-04)    Jiaozn    CMS    2489    0    全文阅读
【方案】centos7 开机启动自动启动jar包,Java -jar

【方案】centos7 开机启动自动启动jar包,Java -jar

centos下我们可能有很多服务是以jar包的形式启动的,如果服务器宕机重启,而没有设置开机自动启动,那么我们需要每个jar包重启一次,过程繁琐麻烦,本文和大家分享下如何在centos7下设置jar包的开机自启。本文使用开机执行脚本的方式实现。1.写执行jar包命令的脚本在任意目录下新建一个.sh文件。注意:两句export必须加,否则无法启动jar包,Java命令会执行失败!!!!java -jar -Xms256m -Xmx256m /publicServer/eureka/eureka-s
3年前 (2020-12-05)    Jiaozn    Tomcat    2881    0    全文阅读
【问题】The Tomcat connector configured to listen on port 8080 failed to start.

【问题】The Tomcat connector configured to listen on port 8080 failed to start.

在使用springboot时,因为spring-boot有一个内置的tomcat容器,所以在进行run-as时,可能和本地的tomcat的端口号产生冲突,下面时运行项目时产生的错误:***************************APPLICATION FAILED TO START*************************** Description: The Tomcat connector con
3年前 (2020-12-05)    Jiaozn    Tomcat    1880    0    全文阅读
【项目】微信小程序+微信管理后台+微信用户前台

【项目】微信小程序+微信管理后台+微信用户前台

#### 微信小程序+微信管理后台+微信用户前台#### 产品介绍 ----------------------------------- **基础功能开发:景区微信地图导游、天气及景点相关资讯微信提醒、项目适玩人群识别与推荐、会员功能、景区美食预订功能、停车付费功能、票价信息查询设置、免费WiFi连接设置。**微信小程序:开发一款用于门票销售的小程序,让用户无需关注,直接一键购票,提供快捷、便利的线上购票服务。项目结构hqc_mini_app 微信小程序相关文件 hqc_mp:
3年前 (2020-12-05)    Jiaozn    CMS    2233    0    全文阅读
【排错】The Tomcat connector configured to listen on port 8080 failed to start.

【排错】The Tomcat connector configured to listen on port 8080 failed to start.

在使用springboot时,因为spring-boot有一个内置的tomcat容器,所以在进行run-as时,可能和本地的tomcat的端口号产生冲突,下面时运行项目时产生的错误:***************************APPLICATION FAILED TO START*************************** Description: The Tomcat connector con
3年前 (2020-11-27)    Jiaozn    Tomcat    1919    0    全文阅读
【部署】微信小程序Nginx环境配置

【部署】微信小程序Nginx环境配置

环境配置概述主要内容:SSL免费证书申请步骤Nginx HTTPS 配置TLS 1.2 升级过程微信小程序要求使用 https 发送请求,那么Web服务器就要配置成支持 https,需要先申请SSL证书小程序也要求 TLS(传输层安全协议)的版本至少为 1.2,在配置好 https之后,如果 TLS 的版本较低,就涉及到升级问题所以 Server端环境配置的主要步骤:申请 SSL 证书配置web服务器支持https(
3年前 (2020-11-27)    Jiaozn    Nginx    2551    0    全文阅读
【负载】负载均衡手段之DNS轮询

【负载】负载均衡手段之DNS轮询

大多数域名注册商都支持对统一主机添加多条A记录,这就是DNS轮询,DNS服务器将解析请求按照A记录的顺序,随机分配到不同的IP上,这样就完成了简单的负载均衡。下图的例子是:有3台联通服务器、3台电信服务器,要实现“联通用户流量分摊到3台联通服务器、其他用户流量分摊到电信服务器”这个效果的设置。DNS由于成本较低,所以一般在小型的网站用的比较多。但是大型的网站一般也会将用它和其他负载均衡的方式结合起来一起使用,DNS轮询方式提供的IP地址,在大型网站中往往是一个集群的地址,可能是均衡交换机也可能是
4年前 (2020-05-15)    Jiaozn    CMS    1681    0    全文阅读
【配置】nginx网站配置密码验证登录

【配置】nginx网站配置密码验证登录

    在 nginx 下,提供了 ngx_http_auth_basic_module 模块实现让用户只有输入正确的用户名密码才允许访问web内容。默认情况下,nginx 已经安装了该模块。所以整体的一个过程就是先用第三方工具设置用户名、密码(其中密码已经加过密),然后保存到文件中,接着在 nginx 配置文件中根据之前事先保存的文件开启访问验证。生成密码可以使用 htpasswd,或者使用 openssl 。下面以 htpasswd 为例。1.安装 htpasswd 工具
4年前 (2019-11-19)    Jiaozn    Nginx    2920    2    全文阅读
【下载】如何实现访问apache时的目录浏览功能(apache file list view)

【下载】如何实现访问apache时的目录浏览功能(apache file list view)

   我用apache做了一个文件分享功能的站点(如下图),可以实现了http模式的文件查看和下载。有的朋友看到了奇怪问这是怎么做到的,这其实只是一些appche服务器的基本功能,搞前端的coder也要了解一下服务器才好;下面来说具体的操作: 很简单 1.实现原理     通过apache的一个模块:mod_autoindex 这个模块的主要功能是自动对目录中的内容生成列表,这样当我们对服务器地址进行访问时在浏览器端可以看到访
4年前 (2019-10-15)    Jiaozn    WEB    2551    0    全文阅读
【高可用】Keeplived配置Nginx双机高可用

【高可用】Keeplived配置Nginx双机高可用

一、简介不管是Keepalived还是Heartbeat做高可用,其高可用,都是站在服务器脚本去说的高可用,而不是服务的角度。也就是说,如果服务器DOWN机或者网络出现故障,高可用是可以实现自动切换的。如果运行的服务,比如Nginx挂掉这些高可用软件是意识不到的,需要自己写脚本去实现服务的切换。二、安装配置Keepalived复制内容到剪贴板代码:# ./configure# make# make install# cp /usr/local/etc/rc.d/init.d/keepalived
4年前 (2019-10-15)    Jiaozn    Nginx    2056    0    全文阅读
【代理】Nginx正向代理http、https

【代理】Nginx正向代理http、https

1、按照说明文档下载对应的nginx patch、module,编译安装nginx$ wget http://nginx.org/download/nginx-1.14.2.tar.gz$ tar -xzvf nginx-1.14.2.tar.gz$ cd nginx-1.14.2/ // 参考说明文档下载适合此版本nginx的patch$ wget https://github.com/chobits/ngx_http_proxy_connect_module/blob/master
5年前 (2019-09-27)    Jiaozn    Nginx    2819    0    全文阅读
【web】nginx之正向代理

【web】nginx之正向代理

1、概述nginx的正向代理,只能代理http、tcp等,不能代理https请求。有很多人不是很理解具体什么是nginx的正向代理、什么是反向代理。下面结合自己的使用做的一个简介:1)正向代理:     所谓正向代理就是内网服务器主动要去请求外网的地址或服务,所进行的一种行为。内网服务---访问--->外网2)反向代理:    所谓反向代理就是外网要访问内网服务而进行的一种行为。 外网----请求--->内网服务(是不是太简洁了#@#
5年前 (2019-09-27)    Jiaozn    Nginx    1726    0    全文阅读
【拍错】服务器部署nginx报错 nginx: [warn] conflicting server name "localhost" on 0.0.0.0:80, ignored

【拍错】服务器部署nginx报错 nginx: [warn] conflicting server name "localhost" on 0.0.0.0:80, ignored

nginx: [warn] conflicting server name "localhost" on 0.0.0.0:80, ignored修改nginx配置参数后,使用nginx -t检查配置.提示successfull后就可以使用 nginx -s reload来重新加载配置我配置的过程中遇到这样的问题,就是绑定了主机名后,重新加载配置时会出现警告nginx: [warn] conflicting server name "localhost" o
5年前 (2019-08-14)    Jiaozn    Nginx    2403    0    全文阅读
【安全】安全无小事,安全防范从Nginx配置做起

【安全】安全无小事,安全防范从Nginx配置做起

隐藏版本号http {  server_tokens off; } 经常会有针对某个版本的nginx安全漏洞出现,隐藏nginx版本号就成了主要的安全优化手段之一,当然最重要的是及时升级修复漏洞。开启HTTPSserver {  listen 443;  server_name ops-coffee.cn;    ssl on;  ssl_certifica
5年前 (2019-07-30)    Jiaozn    Nginx    1846    0    全文阅读
【报错】Nginx报错: "Too many open files accept" 和 "could not build the server_names_hash"

【报错】Nginx报错: "Too many open files accept" 和 "could not build the server_names_hash"

一、访问Nginx时,报错:"accept() failed (24: Too many open files)"原因时:nginx的连接数超过了系统设定的最大值造成的. 处理办法如下: [root@kvm-server nginx]# ulimit -n1024[root@kvm-server nginx]# ulimit -n 655360       #把打开文件数设置足够大,这是临时修改方案[root@kvm
5年前 (2019-05-27)    Jiaozn    Nginx    2358    0    全文阅读
【设置】tomcat的启动内存参数设置

【设置】tomcat的启动内存参数设置

我的阿里云服务器8G内存,启动了5个Tomcat7, 先用下面的配置试一下。【2017-03-25号】set JAVA_OPTS=-Xms512M -Xmx512M -XX:NewSize=256M -XX:MaxNewSize=384M -XX:PermSize=256M -XX:MaxPermSize=256M【以前的配置】set JAVA_OPTS=-Xms512m -Xmx512m -Xmn192m -XX:PermSize=64M -XX:MaxPermSize=128m-------
5年前 (2019-05-17)    Jiaozn    Tomcat    2056    0    全文阅读

分享:

支付宝

微信