nginx的多个location有优先级之分,并非按顺序执行
[ 2020-11-07 10:05:28 | 作者: admin ]
1. 问题-背景
以前也经常用nginx,但用的不深,通常是简单的设置个location用来做反向代理。直到今天给客户做项目碰到缓存问题:客户有个app,只是用原生做了个壳,里面的内容都是用h5写的,我们半途接手将新版本静态资源部署到服务器上后,发现手机端一直显示老的页面,一抓包,发现手机端根本就没有去请求新的html页面,定位是缓存问题。
2. 配置
乍一看,客户原来的配置好像没什么问题,该有的也全有了
# 这是客户原来的配置
阅读全文…
以前也经常用nginx,但用的不深,通常是简单的设置个location用来做反向代理。直到今天给客户做项目碰到缓存问题:客户有个app,只是用原生做了个壳,里面的内容都是用h5写的,我们半途接手将新版本静态资源部署到服务器上后,发现手机端一直显示老的页面,一抓包,发现手机端根本就没有去请求新的html页面,定位是缓存问题。
2. 配置
乍一看,客户原来的配置好像没什么问题,该有的也全有了
# 这是客户原来的配置
server {
listen 80 default_server;
server_name xxx.xxx.com;
root /app/xxx/html/mobile/;
location ~ .*\.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm)$
...listen 80 default_server;
server_name xxx.xxx.com;
root /app/xxx/html/mobile/;
location ~ .*\.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm)$
阅读全文…
win2008服务器中 iis7.5 下站点日志问题
[ 2020-11-05 10:06:35 | 作者: admin ]
但是在iis7下,iis管理器下的日志配置只能找到iis日志配置的主目录,但到底在哪个子目录,则无法直接获知。
先定位到网站
后来在主日志目录下,发现子目录名字比较有规律:W3SVC + 数字,联想到iis的站点配置文件中,每个站点会被分配一个ID,后边的数字应该是对应站点的ID。根据猜想,打开目录中的日志文件查看,得到印证。
站点配置文件通常位于:
C:\Windows\System32\inetsrv\config\applicationHost.config
...
阅读全文…
先定位到网站
后来在主日志目录下,发现子目录名字比较有规律:W3SVC + 数字,联想到iis的站点配置文件中,每个站点会被分配一个ID,后边的数字应该是对应站点的ID。根据猜想,打开目录中的日志文件查看,得到印证。
站点配置文件通常位于:
C:\Windows\System32\inetsrv\config\applicationHost.config
...
阅读全文…
解决DreamWeaver代码视图中文不能精确选中的问题
[ 2020-10-29 14:03:29 | 作者: admin ]
Windows环境下使用MyEntunnel和freesshd来实现vpn访问内网等操作
[ 2020-10-19 16:55:20 | 作者: admin ]
p.s. MyEntunnel和Freesshd 2个软件都很小巧,不占用系统资源,推荐使用。除了MyEntunnel (其实就是plink的GUI),还可以使用 Bitvise Tunnelier 工具(实际上Tunnelier 更稳定好用啊)。
关于Tunnelier的使用,可以参考下文: SSH使用教程( Bitvise Tunnelier+Chrome+Proxy Switchy)
https://www.cnblogs.com/plokmju/p/SSH_Chrome_SwitchySharp_BitviseTunnelier.html
MyEnTunnel安装后,会建立一个端口7070的本地socket5代理服务器。
MyEnTunnel是一个非常好用的建立和维持的TCP SSH扫描隧道的windows客户端....
阅读全文…
关于Tunnelier的使用,可以参考下文: SSH使用教程( Bitvise Tunnelier+Chrome+Proxy Switchy)
https://www.cnblogs.com/plokmju/p/SSH_Chrome_SwitchySharp_BitviseTunnelier.html
MyEnTunnel安装后,会建立一个端口7070的本地socket5代理服务器。
MyEnTunnel是一个非常好用的建立和维持的TCP SSH扫描隧道的windows客户端....
阅读全文…
水泥砂浆中水泥沙子比例
[ 2020-10-14 14:11:31 | 作者: admin ]
水泥和沙子的比例是多少
在装修房子的时候贴瓷砖和水泥沙子的比例是按实际中的情况来做设定的,而且墙砖和地砖的。而且墙砖和地砖的比例也会有所不同,配方用料和南方用料也会出现一定的差异,但是在一般的情况之下水泥和沙子常规比例都是1:2,这也都是符合国家规定的,要是比例出现差异的话,水泥多一些就会增加粘强力,在贴砖的时候会多参加一些的成本。地砖一般为1:3如果是大规格高密度砖作为墙砖使用建议提高水泥比例采用1:1.5不建议纯水泥铺贴,纯水泥干涸后拉伸力过大,容易造成瓷砖破裂。
1、砌各种隔断墙和各类砌体使用的水泥砂浆比 1:2。
2、墙面抹灰以及封闭管道、线路、修补等使用的水泥砂浆比,1:1。
3、贴墙砖使用的水泥砂浆比2:1,切记不能使用纯水泥贴墙砖。
4、铺地砖使用的水泥砂浆比1:3,并且砂浆不能过稀。
最结实水泥沙子比例
铺贴墙砖的水泥、沙子的体...
阅读全文…
在装修房子的时候贴瓷砖和水泥沙子的比例是按实际中的情况来做设定的,而且墙砖和地砖的。而且墙砖和地砖的比例也会有所不同,配方用料和南方用料也会出现一定的差异,但是在一般的情况之下水泥和沙子常规比例都是1:2,这也都是符合国家规定的,要是比例出现差异的话,水泥多一些就会增加粘强力,在贴砖的时候会多参加一些的成本。地砖一般为1:3如果是大规格高密度砖作为墙砖使用建议提高水泥比例采用1:1.5不建议纯水泥铺贴,纯水泥干涸后拉伸力过大,容易造成瓷砖破裂。
1、砌各种隔断墙和各类砌体使用的水泥砂浆比 1:2。
2、墙面抹灰以及封闭管道、线路、修补等使用的水泥砂浆比,1:1。
3、贴墙砖使用的水泥砂浆比2:1,切记不能使用纯水泥贴墙砖。
4、铺地砖使用的水泥砂浆比1:3,并且砂浆不能过稀。
最结实水泥沙子比例
铺贴墙砖的水泥、沙子的体...
阅读全文…
CentOS 7 firewalld 配置详解 (转)
[ 2020-10-10 16:36:59 | 作者: admin ]
1.在CentOS 7里有几种防火墙共存:firewalld、iptables、ebtables。
默认是使用firewalld来管理netfilter子系统,不过底层调用的命令仍然是iptables等。
firewalld跟iptables比起来,不好的地方是每个服务都需要去设置才能放行,因为默认是拒绝。
而iptables里默认是每个服务是允许,需要拒绝的才去限制。
firewalld与iptables的关系
firewalld跟iptables比起来至少有两大好处:
1)firewalld可以动态修改单条规则,而不需要像iptables那样,在修改了规则后必须得全部刷新才可以生效;
2)firewalld在使...
阅读全文…
默认是使用firewalld来管理netfilter子系统,不过底层调用的命令仍然是iptables等。
firewalld跟iptables比起来,不好的地方是每个服务都需要去设置才能放行,因为默认是拒绝。
而iptables里默认是每个服务是允许,需要拒绝的才去限制。
firewalld与iptables的关系
firewalld跟iptables比起来至少有两大好处:
1)firewalld可以动态修改单条规则,而不需要像iptables那样,在修改了规则后必须得全部刷新才可以生效;
2)firewalld在使...
阅读全文…
360无线路由器总让人头大
[ 2020-09-30 16:15:37 | 作者: admin ]
单位有2个360无线路由器,经常遇到修改配置不生效的现象。而且菜单藏的很深,不友好。甚至有一次还造成局域网莫名瘫痪。
现在总结了方法,拿到360路由器,需要改配置的时候,第一步就是reset,否则就会出现莫名其妙的问题。
还是tp-link简单麻烦少点,百来块钱的低负载比较稳定,不过稍微负载高点容易重启。
现在总结了方法,拿到360路由器,需要改配置的时候,第一步就是reset,否则就会出现莫名其妙的问题。
还是tp-link简单麻烦少点,百来块钱的低负载比较稳定,不过稍微负载高点容易重启。
日志切割工具logrotate使用
[ 2020-09-29 14:49:16 | 作者: admin ]
Logrotate 程序是一个日志文件管理工具。用于分割日志文件,压缩转存、删除旧的日志文件,并创建新的日志文件,下面就对logrotate日志轮转的记录:
Logrotater提供日志文件切割策略,logrotate.conf配置文件: /etc/logrotate.conf
Logrotater会自动导入 /etc/logrotate.d/ 下的其他相关配置文件,所以有应用的日志需要处理,都可以单独写个配置放在这个目录下。
配置演示
阅读全文…
Logrotater提供日志文件切割策略,logrotate.conf配置文件: /etc/logrotate.conf
Logrotater会自动导入 /etc/logrotate.d/ 下的其他相关配置文件,所以有应用的日志需要处理,都可以单独写个配置放在这个目录下。
配置演示
weekly //默认每一周执行一次rotate轮转工作,可以改为 monthly 月切割
rotate 4 //保留多少个日志文件(轮转几次).默认保留四个.就是指定日志文件删除之前轮转的次数,0 指没有备份
create //自动创建新的日志文件,新的日志文件具有和原来的文件相同的权限;因为日志被改名,因此要创建一个新的来继续存储之前的日志
...rotate 4 //保留多少个日志文件(轮转几次).默认保留四个.就是指定日志文件删除之前轮转的次数,0 指没有备份
create //自动创建新的日志文件,新的日志文件具有和原来的文件相同的权限;因为日志被改名,因此要创建一个新的来继续存储之前的日志
阅读全文…












