Dplayer 播放器设置跨域访问

Dplayer播放器跨域访问会有报错,console中一直有Access-Control-Allow-Origin的报错。
这个问题只要设置播放源头的Nginx配置即可,添加:

location /hls{
                internal;
                add_header Access-Control-Allow-Origin *;
                alias /home/wwwroot/abc.tv/public/video;
        }

主要是add_header Access-Control-Allow-Origin *;添加这句即可完成跨域。

参考:有些其他文档上说要在Nginx配置文件中加入添加:

http {

  ......
  add_header Access-Control-Allow-Origin *;
  add_header Access-Control-Allow-Headers X-Requested-With;
  add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
  ......
}

修改配置后重启Nginx即可完成。

Mysql日志塞满导致无法操作

mysql会定期产生日志,在lnmp下一般存放在/usr/local/mysql/var目录下,文件名通常是mysql-bin.00000X,如果强行删除会导致数据不正常,mysql无法启动。
可以进如mysql中,输入RESET MASTER;这样会清除所有日志,但是如果你的分区已经存慢,那么操作这个命令是无法使用或者会持续很长的一段时间的。可以先关闭mysql,然后将/etc/my.cnf
log-bin=mysql-bin前面添加一个#注释掉,
#log-bin=mysql-bin然后启动mysql即可。当然也可以修改保存日志的天数,在expire_logs_days 后面修改数字,1表示保存一天。

log-bin=mysql-bin
binlog_format=mixed
server-id       = 1
expire_logs_days = 1

重启mysql即可完成。

ks3c救援模式修改root密码

OVH 家的kimsufi服务器价格又便宜,而且量又足 ks3c ks7之类的有个折扣免税情况下可以在10欧元以下就可以入手一台服务器。
但是有时候服务器密码忘记了,那就需要救援模式。
在kimsufi服务器后台,在头部选择Netboot
kimsufi-windows1.jpg

选择其中rescue-pro

confirm-rescue-mode-003.jpg

choose-netboot-and-next-002.jpg
点击 Restart 即可,启动rescue模式

重启成功后 等待一端时间,Kimsufi会发来一份邮件,里面包含了你的救援模式的root密码
使用putty或者xshell等工具登入该账号fdisk -l查看你的系统路径,然后挂载该路径到/mnt目录,假设系统在/dev/hda1下,那么需要执行mount /dev/hda1 /mnt/
之后再执行chroot /mnt
passwd输入你的新密码即可。
然后到kimsufi后台,将你的启动模式修改为harddisk,再Restart即可。

官方文档

python日志分析脚本

一个简单的python分析nginx日志的脚本,版本为python3。
脚本log.py

import os,re,sys
if len(sys.argv)<3:
    print("you must input your log file and anystr")
else:
    if os.path.isfile(sys.argv[1]):
        logfile=open(sys.argv[1],'r')
        alog=None
        if len(sys.argv)==4:
            alog=open(sys.argv[3],'w')
        for line in logfile:
            if re.findall(r''+sys.argv[2]+'',line):
                print(line)
                if alog:
                    alog.write(line)
        if alog:
            alog.close()
        logfile.close()
    else:
        print("no log file")

python3 log.py www.abc.com.log '\?s=' ax.log

www.abc.com.log 你的网站日志
‘?s=’正则匹配
ax.log匹配后的文件保持位置(非必需)

详情点击此处 maysrp/pylog