又一次的脚本注入攻击

一早官网访问不了,想了一下应该是上周更改了阿里云的 DNS 解析服务器。(域名刚从美橙互联迁移回来,在阿里云后台创建新的域名解析都不起作用,需要重置 DNS 服务器)。之前 DNS 解析服务器缓存了域名解析列表,所以迁移回来之后未创建新的解析也能正常访问。现在更换了 DNS,重新创建相关的域名解析就好了。之后同事反馈某个模块功能好像有点问题,数据库查询报错了。一开始以为是 sql 或者代码问题,后

php file_exists(): open_basedir restriction in effect. File is not within the allowed path...

后台迁移服务器后,在上传文件时报错,提示 mkdir() 没有权限。查看目录发现,之前 Linux 外链了一个项目目录之外的文件夹(公共文件夹)丢失了。重新创建好外联,指向项目同级的公共文件夹。测试上传文件报了这个错误:open_basedir restriction in effect. File is not within the allowed path。之前没有遇到过这种情况,一般上传文件

linux 命令行执行 sql 脚本文件

之前在 服务器备份与还原 里整理了 MySQL 数据库的备份和还原:-- 备份 mysqldump -u username -p dbname table1 table2 ...-> /path/to/BackupName.sql -- 还原 mysql -u root -p [dbname] < backup.sql其中还原的完整指令为 mysql –u [username] –p

httpd (Apache) 服务重启总是失败的解决方法

之前通过 yum 或者编译安装的 httpd 服务,在使用 service httpd restart 重启时,Stopping httpd 显示 OK,但 Starting httpd: httpd (pid 7205) already running。并且没有重新读取修改的配置文件,每次设置新的 vhost 虚拟主机,总是需要使用 pkill httpd 才能完全杀死 httpd 进程,之后再

IIS 上传文件报错:413 Request Entity Too Large

早上同事急冲冲跑过来告诉我,网站上传图片报错了,昨天还是好好的,今天突然不行了。然后讲的我自己都怀疑是自己犯错了,想到早上搞了服务器:IIS 7.5 设置域名 https 跳转和 www 跳转,功能是调好了,难道是因为这边修改导致图片上传报错了?看了下报错内容:前端显示请求实体过大,response 里写了 413 Request Entity Too Large,意思是上传的文件过大了。这个报错

IIS 7.5 设置域名 https 跳转和 www 跳转

前言公司服务器在更新 https 证书后,因为一些误操作的原因,一级域名 xxx.com 和非 https 的二级域名 www.xxx.com 都无法访问。之前做宣传印制的二维码访问的是一级 xxx.com,这样扫码页面就访问不了了。需要恢复一下,设置跳转到 www 和 https 链接。解决过程网上搜索到了 http 自动跳转 https 和主域名跳转到 www 子域名的教程,这边做一个整理合并

MySQL 数据库从宕机状态恢复服务到卸载重装 MySQL

前言前几天上一家公司老板突然找我,让我帮他部署一下之前因为服务器被勒索攻击而宕机的应用服务。说实话,这位老板人品太差,不太想帮他。考虑到现在公司工资发的时间太诡异无常了,就想着赚个辛苦钱吧,把他服务器的服务恢复一下。也跟他明确讲清楚,只负责服务器代码部署,其他的不管。事实证明我年轻了,他的划水忽悠能力很强,美其名让我多赚点,其实扣扣索索想让我付出更多,然后自己一毛不拔。这个暂且不提,主要记录一下服

IIS7 服务器部署多个站点,绑定多个 SSL 证书警告:至少一个其他网站正在使用 HTTPS,而此绑定用另一个证书配置。

前言公司 IIS7 服务器之前使用的是泛域名解析,购买了通配证书,解析出一些分站和图片服务器、移动端等。显然通配证书太贵,之后就只针对主域名 www.xxx.com 购买免费的 DVSSL 证书(原赛门铁克)。之前发现了 https 网站加载 http 资源在 Chrome 浏览器下会自动转化为加载 https 资源,因 https 资源不存在而加载失败的情况。详见:图片资源加载失败,报错:net

解决 SSH 远程连接会话保持时间太短的问题

问题描述使用 SSH 指令进行远程连接,经常会遇到一个问题就是,操作了一会儿去做其他事情,返回 shell 时发现,SSH 会话已经过期了,只能重置或关闭当前 shell 之后重新连接。如果需要长时间保持会话,这种会话间断的情况就会很烦,服务器也会存在很多登录状态的 pts(伪终端)。解决方法网上找了几个方法,大致是修改 sshd 服务的配置:修改 server 端的 /etc/ssh/sshd_

Linux运维之关闭终端,程序后台运行的5种方法

Java 项目使用 jar 包发布时,一般会执行远程执行 java -jar xxx.jar。此时命令行会输出 jar 包执行的日志,但 shell 会被阻塞,没有办法执行其他指令。强行 Ctrl + Z 退出后,jar 包进程还在,但被挂起了,前端 web 访问一直在等待。怎么样才能让 jar 包进程后台运行呢?有以下5种方法:nohup最常用的命令就是【nohup】,从名字就看出是否挂起运行命