迎接清晨
痛苦中自省

网站出现奇怪的404?文件明明存在却显示404的解决思路

马小乐阅读(1903)

刚刚经历了一场虚惊。制作了一个不错的图片站,一顿操作猛如虎,给网站加上了各种特效,(防盗链啊,防爆破啊,防CC攻击)软的硬的全部加上,甚至还弄了个TCP加速。

弄完之后幸福满满!舒坦,美滋滋的调试了几下就关掉网站了。

几天后。。。。也就是今天,发现上去一大堆404,莫名其妙。

全站都是本地化哪里来的404.  解决思路如下

 

1.检查网站的CDN,看哪里设置错了,CDN上有防盗链之类的排查一下,平时给网站解决负载的,但是一有问题都是它的锅。  检查完毕没有!

2.检查网站设置   网站主题 或者模板上有各种防盗链之类的参数设置,看是否出错。   检查完毕,没有

3.检查服务器安全软件 例如安全狗 云锁之类的网站防护 网站防盗链设置      检查完毕没有

4.检查各种面板 防盗链和安全插件有没有冲突    检查完毕  出错在这里。

5.伪静态规则也可以看下。

 

在此小记一下。检讨一下

 

[嘻嘻] 不要一口气吃成胖子, 乱加特效,如果功能重复,添加一个即可,不然会出现不可预料的错误。就像这次,我开启了宝塔面板防盗链,最后全站404。

Online.net独立服务器使用IPMI(KVM OVER IP)实现安装Windows 2016操作系统

马小乐阅读(2836)

最近搞了一台Online.net的独立服务器,所以要折腾一下安装windows系统,因为外国佬提供的windows系统都是要收费的。下面跟着我一步一步来操作。

1、首先登录online.net后台管理,找到要装系统的服务器,点击右侧的KVM OVER IP,然后在弹出的提示界面点击I ACCEPT

2、然后在新的页面中,默认会将你当前电脑的IP获取,然后点击CREATE创建授权,记住,后面你的IPMI就只有通过这个IP来连接操作,如果你的电脑换了IP或者开了代理,你就连接不上了,就要重新删掉授权,再重新创建才可以


3、创建成功后会显示连接信息,包括账号,密码和连接地址。我们点击地址进去IPMI登录界面,并输入系统提示的账号和密码

5、找到Virtual Media下的CD-ROM Image,我们要在这里挂载操作系统的ISO文件,注意,我们这里挂载的是Online.net内网的操作系统,这样安装起来会快点。如果要挂载自己的ISO文件的话,需要在后面的界面中操作。这里就暂时不演示了。

Online.net自带的系统可以在这里找到:https://virtualmedia.online.net/

6、操作完成后我们就成功把Windows 2016的ISO挂载到服务器上了。然后我们点击Remote Control菜单中的Console Redirection,然后点击Launch Console按钮,接着会提示下载一个文件launch.jnlp文件,这个就是我们后面要用到的。

7、下载完成后,双击打开它。

8、打开后,我们在菜单中重启服务器

9、在开机的过程中,按下F11键,进入启动菜单选择,然后选择从CD-ROM启动,然后注意屏幕会提示按下任意键从CD-ROM启动,记得随便按一下键盘。接着后面就跟普通的安装系统一样的了。

10、系统安装成功后,我们就可以做一些基本的设置了。

(1)设置桌面显示我的电脑和控制面板图标

在cmd下运行rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0,然后勾选要显示的图标即可

(2)关闭Windows防火墙和杀毒软件

在控制面板中自行操作吧

(3)测试网络是否连通,可以试一下ping,记住一定要先关掉防火墙

(4)设置开启远程桌面

(5)激活系统

下载激活工具,解压后使用管理员身份运行 1534678761641626

(6)安装中文语言包

下载完成后重启服务器即可变成中文系统了。教程到此结束,感谢教程的作者吧

Online独立服务器用DD命令安装Windows2012操作系统

马小乐阅读(1852)

最近搞了一台国外Online的特价独立服务器,大家都知道,国外的vps、服务器那些一般都是提供Linux系统的,而Windows因为国外查正版比较严重,一般都不提供,或者收费提供,而且收费特别的贵。所以网上很多人想出来了办法就是自己偷偷安装Windows系统。下面我们就来看看如何实现自己安装Windows系统。

首先,我们想自己安装Windows系统的话,需要服务器或者VPS是KVM架构的,OpenVZ的就不想了。今天我们的主角是Online,Online是不用说的了,是支持Windows的。

我们今天安装Windows系统用到是dd命令,具体我也不是很懂这个命令的作用,大家可以百度一下。下面我们正式开始安装:

1、进入Online管理后台,找到我们要安装Windows系统的服务器

2、点击rescue进入救援模式

3、在列表中选择一个操作系统,这里我选择的是Ubuntu,然后点击按钮确定重装系统。

4、得到ssh连接账号和密码

5、使用ssh工具,例如putty连接服务器,连接成功后可以看到类似这样的界面

6、执行sudo su切换到root账号,这里要输入当前账号的密码

7、切换成功后执行fdisk -l查看硬盘,注意我们这个是独立服务器,所以一般是/dev/sda,如果是vps的话一般就是/dev/vda。记住这里,后面会用到

8、输入下面的命令,进行下载我们的Windows2012系统,并自动安装,注意这里最后面的硬盘编号要跟上面查出来的一致,我这里之前查出来的是sda,所以这里填的是sda

wget -O- https://wget.cm/Windows/DD/Win2012R2CN.gz | gunzip | dd of=/dev/sda

9、等待下载并安装完成

10、回到我们Online的后台管理页面,并点击BOOT IN NORMAL MODE按钮,以正常方式启动

11、全部步骤已经完成,等待几分钟们就可以用Windows的远程桌面连接了。本次提供的系统默认账号和密码如下:

Administrator
Laiboke.com

12、是不是感觉很简单呢?其实DD命令安装系统是有一定的风险的,因为系统的安装包都是别人修改打包过的,我们不知道里面会不会被加了什么东西。所以如果自己有能力的话,最好是自己打包系统安装包,当然,我们还有其它办法安装系统,那就是通过IPMI之类的方式,下次我们再来讲解这种方式。。

教程教你怎么查看服务器有没有被TCP阻断

马小乐阅读(2209)

如何检测服务器IP有没有被TCP阻断

要检测服务器IP有没有被TCP阻断,只需要用tcpping工具ping一下你的服务器IP有没有丢包就能判定了,安装tcpping命令如下:

一、先安装tcptraceroute软件包:

Debian/Ubuntu系统命令如下:

root@itkylin.com:~# sudo apt-get install tcptraceroute

CentOS/REHL系统命令如下:

root@itkylin.com:~# sudo yum install tcptraceroute

二、到tcpping网站下载可执行软件包后直接给执行权限即可运行:

root@itkylin.com:~# cd /usr/bin
root@itkylin.com:~# sudo wget http://www.vdberg.org/~richard/tcpping
root@itkylin.com:~# sudo chmod 755 tcpping

三、运行tcpping命令测试itkylin.com网站IP的线路质量:

root@itkylin.com:~# tcpping www.itkylin.com
seq 0: tcp response from 104.27.152.194 (104.27.152.194) <syn,ack>0.996 ms
traceroute to www.itkylin.com (104.27.152.194), 255 hops max, 60 byte packets
seq 1: tcp response from 104.27.152.194 (104.27.152.194) <syn,ack>1.379 ms
traceroute to www.itkylin.com (104.27.152.194), 255 hops max, 60 byte packets
seq 2: tcp response from 104.27.152.194 (104.27.152.194) <syn,ack>1.769 ms
traceroute to www.itkylin.com (104.27.152.194), 255 hops max, 60 byte packets
seq 3: tcp response from 104.27.152.194 (104.27.152.194) <syn,ack>1.178 ms
traceroute to www.itkylin.com (104.27.152.194), 255 hops max, 60 byte packets
seq 4: tcp response from 104.27.152.194 (104.27.152.194) <syn,ack>1.431 ms
traceroute to www.itkylin.com (104.27.152.194), 255 hops max, 60 byte packets
seq 5: tcp response from 104.27.152.194 (104.27.152.194) <syn,ack>1.719 ms</syn,ack></syn,ack></syn,ack></syn,ack></syn,ack></syn,ack>

使用tcping ip 端口 若返回的结果一会能通一会不通的就是tcp问题了。

教程教你怎么查看服务器有没有被TCP阻断

干货!永久删除任何 Discuz! X 论坛的帐号

马小乐阅读(1179)

在开发者工具-Console里面输入以下内容后回车结束:

location.href=((d=(await(await fetch("./home.php?mod=spacecp&ac=avatar",{credentials:'include'})).text()).match(/\/\/\S+\/images\/ca\S+&ag/g)[0].replace('images/camera.swf?','?m=user&a=delete&'))&&confirm('真的要[永久]删除你的ID?'))?d:'';

 

 

  1. 执行后,如果显示大于 0 的整数,说明帐号删除成功。
  2. 删除的是 UCenter 内的帐号,UCenter 会通知 Discuz! 删除用户帐号。
  3. 通知可能出现延迟,或不成功。因此可能不会立即登出网站。
  4. 如果通知最终成功,该帐号及其所有帖子都会从 Discuz! 中删除。
  5. 如果通知不成功,帐号登出后也将无法登录。此时可以注册一个新的同名帐号,覆盖原帐号。原帐号信息将被删除,其帖子将无法阅读(但不会删除)。

没有后悔药,谨慎操作

KikoPlay:开源的全功能弹幕播放器

马小乐阅读(1190)

简介

有时我们会遇到一些VIP动漫(特别是某奇艺),或是画质无法忍受….但是如果我们去Nyaa动漫花园下种子观看的话,就没有在某站上看弹幕的乐趣,这个开源程序就解决了这个问题。(甚至包含了Aria2下种子/磁链功能/可配置自己的tracker)

支持多个网站的网络弹幕:包括Bilibili,Acfun,Tucao,5dm,弹弹,巴哈姆特动画疯

当然也支持本地弹幕

下载

Github源码:https://github.com/Protostars/KikoPlay

KikoPlay基于以下项目:

  • Qt 5.10.1
  • libmpv
  • aria2
  • Qt-Nice-Frameless-Window
  • zlib 1.2.11

编译好的地址:https://pan.baidu.com/s/1gyT0FU9rioaa77znhAUx2w  (作者的网盘)。

0.2的备份:https://odrive.aptx.xin/Temp_Anime/0.2.0.zip

使用

1、导入你的番剧(直接文件夹导入即可)右键关联弹幕池

2、点击弹幕那一栏,下方的+号

3、剩下的就不用说了吧

4、效果如图所示(可自行调整样式)

注意事项

1、若使用出现问题,见根目录下的使用说明.txt

2、自带Aria2功能非常棒!建议将做种时间设置为0

3、自带获取番剧简介功能。

利用cloudflare全站缓存,把网站伪静态化存储在cloudflare上面。

马小乐阅读(4133)

动态网站消耗资源比较多,响应时间比较慢。所以很多企业站都是一个单页完事,教大家一个小技巧。

cloudflare是国外有名的CDN提供商,很多人用,但是很多都不会用,所以经常有人吐槽cloudflare不能怎么缓存html。其实是有的。只不过和国内的设计不一样。

 

[v_notice]

cloudflare提供免费的三个页面页面规则

打开Page Rules按照图下设置即可缓存全站内容  速度非常快 演示地址 :www.cosrrs.com

[/v_notice]

 

[v_warn]警告!
如果有后台页面就需要禁止掉后台缓存  设置一条cloudflare页面规则 不然可能导致后台无法登陆上去。[/v_warn]

利用谷歌公共API获取网站的favicons图标

马小乐阅读(741)

看来很多都有这个API然而用起来的真的很难用,个人站长提供的根本做不长,所以推荐利用谷歌的
http://www.google.com/s2/favicons?domain=网站地址
示范
http://www.google.com/s2/favicons?domain=https://www.3i3c.cn

利用宝塔面板网站301重定向www网站,完美解决字体不显示和CDN引起的字体跨域

马小乐阅读(1853)

[v_notice]小知识

在很久以前做网站是必须加上www的,不然无法访问,现在没有这个问题了,但是很多老网虫还是会自觉的加上[/v_notice]

 

刚刚更新网站时呢,发现一个报错,那就是网站没有加www.字体无法显示,看了一下控制台发现是 CDN引起的字体跨域问题。

一看这又要折腾了,不想动,懒癌发作。决定采取最简单的办法。 百度一下用网站301重定向到www.万维网上算了。

方法太多了, [嘻嘻] 不想一个一个尝试教大家最简单粗暴的方法

 

宝塔面板绑定两个域名,在设置那里直接把子域名301重定向到www.即可。

 

 

 

教教大家怎么压缩LOGO和favicon.ico图标 推荐一个无损压缩网站

马小乐阅读(7217)

做了一个自认为很不错的导航,都是手动添加缩放图和LOGO的,结果发现一件不得了的事情。

那就是有部分小站长的LOGO和favicon.ico 是出奇大,一个LOGO几百KB, favicon.ico几十KB

简直无法忍啊。严重拖慢网站速度。

教教大家怎么压缩。

打开一张原有的ico图标 如下

 

发现有66kb有点大,别人家的ico最多都是不超过15kb的。

现在是ico格式,不能直接压缩一般呢。

找个ico转jpg的网站 https://www.aconvert.com/cn/image/ico-to-jpg/ 转一下即可

 

有原图的,例如png,jpg之类的。

就可以直接打开这个在线压缩网站 https://tinypng.com/ 进去一般是能压缩百分之七十的体积

 

最后转回ico 就行了。