nginx启用https的注意和妥协支持http2及IE8以下版本http
星期四, 六月 1st, 2017 | JAVA-and-J2EE, linux | 没有评论
站点启用https的支持后,IE8等低版本有一系列的问题(加载http等警告等),妥协是在IE8以下版本重定向到http去,
本文是基于nginx做的处理,支持http2协议,环境centos6.9
一: nginx-1.12.0 指定编译 openssl-1.0.2l.tar.gz及支持http2(openssl起1.0.2版本才支持)
二.重新编译nginx
1.核查版本 #sbin/nginx -V #查看版本 2.下载 #wget http://nginx.org/download/nginx-1.12.0.tar.gz #下载 #tar xzvf nginx-1.12.0.tar.gz #解压缩 #cd nginx-1.12.0 3.编译 ./configure --user=www --group=www --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-openssl=/usr/local/webserver/openssl --with-http_ssl_module --with-pcre=/ia/data/tgz/pcre-8.32 --with-http_realip_module --with-http_image_filter_module --with-http_v2_module #make #mv /usr/local/webserver/nginx/sbin/nginx /usr/local/webserver/nginx/sbin/nginx.old #移动旧版本 #cp objs/nginx /usr/local/webserver/nginx/sbin/ #复制新版本nginx过去 4.启动新的,关掉旧的 让nginx把nginx.pid改成nginx.pid.oldbin 跟着启动新的nginx # kill -USR2 `cat /usr/local/webserver/nginx/nginx.pid` 退出旧的nignx # kill -QUIT `cat /usr/local/webserver/nginx/nginx.pid.oldbin 5.升级完成。 # sbin/nginx -V |
三:(443端口)配置IE8以下版本重定向,(80端口)其他版本支持https
if ($http_user_agent !~* "MSIE [5-8].[0-9]") { rewrite (.*) https://www.iatodo.com$1 permanent; break; } if ($http_user_agent ~* "MSIE [5-8].[0-9]") { rewrite (.*) http://www.iatodo.com$1 permanent; break; } |
scrollTop doesn’t work on firefox and IE? 解决之法
星期四, 六月 1st, 2017 | html5, JAVA-and-J2EE | 没有评论
在使用jquery的 animate 的scrollTop 返回顶部的时,在chrome使用是好的,但是在IE下无效.
解决方法:
try using
$('body,html').animate({scrollTop:$(this).offset().top},800); |
instead of
$("body").animate({scrollTop:$(this).offset().top},800); |
使用certbot来进行Let’s Encrypt的ssl 配置
星期四, 五月 18th, 2017 | JAVA-and-J2EE, linux | 一条评论
之前let’s encrypt 的老版本可以参考这篇文章主要配置也都相同
//www.pomelolee.com/1562.html
基于nginx配置
安装方法
如果是CentOS 6,先执行:yum install epel-release
cd /root/
wget https://dl.eff.org/certbot-auto –no-check-certificate
chmod +x ./certbot-auto
./certbot-auto -n
接下来就会自动安装所需的依赖包。
配置nginx
1 2 3 4 5 6 7 8 | location ^~ /.well-known/acme-challenge/ { default_type "text/plain"; root /usr/share/nginx/html; } location = /.well-known/acme-challenge/ { return 404; } |
生成证书
单域名生成证书:
1 | ./certbot-auto certonly --email username@domain --agree-tos --webroot -w /websiteroot -d domain |
多域名单目录生成单证书:
1 | ./certbot-auto certonly --email username@domain --agree-tos --webroot -w /websiteroot -d domain1 -d domain2 |
多域名多目录生成多个证书:
1 | ./certbot-auto certonly --email admin@vpser.net --agree-tos --webroot -w /websiteroot1 -d domain1 -d domain2 -w /websiteroot2 -d domain3 -d domain4 |
证书更新
› Continue reading
腾讯浏览器之无法修改其他默认的浏览器打开
星期一, 五月 8th, 2017 | computer | 没有评论
下载了个腾讯浏览器 下载地址:http://browser.qq.com/
使用起来 感觉不上 也感觉不上坏,总之还不错.
但是后续的事情让人很恼火,发现它把自己设置成默认的浏览器打开了,其实这样没有什么默认就默认吧.
但是你总要让我改吧,当我更改默认浏览器打开的时候,选chrome 是无效的,选firefox会自动跳到腾讯浏览器.
这样就尴尬了,没有必要这么流氓的做法吧.
解决之道: 1.卸载 腾讯浏览器,就可以自由设置哪个浏览器当默认的了(chrome,firefox,IE随意)
2.没有研究了.第一反应是卸载 后续需要的时候再下载吧 (┬_┬)
Oracle VM VirtualBox配置centos7的网络访问
星期四, 五月 4th, 2017 | linux | 没有评论
在虚拟机中配置centos7的网络
2.修改配置文件/etc/sysconfig/network-scripts/ifcfg-enp0s3
将ONBOOT=”no”改为yes,
BOOTPROTO=”dhcp”
启用网络 service network restart
3.配置可以工具连接的静态ip地址
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 TYPE=Ethernet #BOOTPROTO=dhcp BOOTPROTO=NONE #(修改) DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp0s3 UUID=4a42d996-1da5-4ea9-b0f9-88b77615880d DEVICE=enp0s3 ONBOOT=yes IPADDR0=192.168.1.188 #(新增) PREFIX0=24 #(新增) GATEWAY0=192.168.1.1 #(新增) DNS1=192.168.1.1 #(新增) service network restart |
重启网络即可
linux每天定时备份MySQL数据库并删除五天前的备份文件
星期五, 三月 17th, 2017 | Database, JAVA-and-J2EE | 没有评论
MYSQL定期备份常用脚本如下:
1. mkdir -p /bak/mysqlbak 2.vi bakmysql.sh 内容如下 #!/bin/bash # Name:bakmysql.sh # This is a ShellScript For Auto DB Backup and Delete old Backup # backupdir=/bak/mysqlbak time=` date +%Y%m%d%H ` /usr/local/webserver/mysql/bin/mysqldump -root-pxxx -S /tmp/mysql.sock xx| gzip > $backupdir/xx_$time.sql.gz # find $backupdir -name "xx_*.sql.gz" -type f -mtime +5 -exec rm {} \; > /dev/null 2>&1 |
git 取消修改,恢复版本常用命令
星期五, 三月 17th, 2017 | JAVA-and-J2EE, linux | 一条评论
一并说下 常用的简单指令
1. >git clone xxxx.git 2. >git status 3. >git add * 4. >git commit -m "comment" 5. >git push 6. >git pull 上述是正常情况下的使用,下面为修改等 #取消对文件的修改。还原到最近的版本,废弃本地做的修改。 git checkout -- <file> #取消已经暂存的文件。即,撤销先前"git add"的操作 git reset HEAD <file>... #修改最后一次提交。用于修改上一次的提交信息,或漏提交文件等情况。 git commit --amend #回退所有内容到上一个版本 git reset HEAD^ #回退a.c这个文件的版本到上一个版本 git reset HEAD^ a.c #向前回退到第3个版本 git reset –soft HEAD~3 #将本地的状态回退到和远程的一样 git reset –hard origin/master #回退到某个版本 git reset 089c #回退到上一次提交的状态,按照某一次的commit完全反向的进行一次commit.(代码回滚到上个版本,并提交git) git revert HEAD |
自动化git更新初步实践之crontab
星期一, 二月 20th, 2017 | JAVA-and-J2EE | 没有评论
启用crontab做自动化构建git代码步骤如下:
1. crontab -e 每5分钟执行一次输出执行结果到日志文件中
*/5 * * * * /home/wx.sh >> /home/wx.log 2>&1 |
2.踩坑wx.sh 的环境变量问题 一定要source /etc/profile 文件,其他指令也最好绝对地址
#!/bin/sh source /etc/profile cd /home/www/ /usr/local/git/bin/git pull chown -R www:www /home/www |
完毕
神烦是有多烦即爱奇艺的MAC下频繁弹出连接服务器出现问题
星期一, 二月 13th, 2017 | computer | 没有评论
开软件的时候就不停的跳这个 连接服务器出现问题 提示框 ,确认了还弹确认了还弹;
人已经要崩溃了.
因为之前连接过局域网的共享硬盘,那台电脑不开,连接不到就会弹出这个提示框,烦在一颗不消停确认了都没有用。
终于在手速的快捷退出拼过他的弹出后,可以不再弹出了,但是没有解决问题,一直困扰,卸载了重新安装还是有这个毛病.
之前装过爱奇艺视频的 客户端没有删除。
解决之法:
1.断网 可以解决不再弹出
2.爱奇艺的 偏好设置—》系统设置–》清除缓存
终于消停了.
使用Sublime Text3做PHP开发配置
星期四, 二月 9th, 2017 | php | 没有评论
HP开发时,笔者用过EditPlus3、Nodpad++、Vi、Vim和Netbeans,尝试过PhpStorm、PHP IDE、Atom,但即轻巧又强大的,首推Sublime Text了。
Sublime有一些技巧,用熟了是神器,不熟就是砖头。
以下我们讲讲在PHP开发中常用的Sublime技巧。
1 下载安装
官网:http://www.sublimetext.com/。
下载最新版本,然后按提示安装。
Search
相关文章
热门文章
最新文章
文章分类
- ajax (10)
- algorithm-learn (3)
- Android (6)
- as (3)
- computer (85)
- Database (30)
- disucz (4)
- enterprise (1)
- erlang (2)
- flash (5)
- golang (3)
- html5 (18)
- ios (4)
- JAVA-and-J2EE (186)
- linux (143)
- mac (10)
- movie-music (11)
- pagemaker (36)
- php (50)
- spring-boot (2)
- Synology群晖 (2)
- Uncategorized (6)
- unity (1)
- webgame (15)
- wordpress (33)
- work-other (2)
- 低代码 (1)
- 体味生活 (40)
- 前端 (21)
- 大数据 (8)
- 游戏开发 (9)
- 爱上海 (19)
- 读书 (4)
- 软件 (3)