分类:网站技术日期:2014-08-22 - 22:08:42评论:0条作者:老谢
很多朋友想要看日志,可是却看不懂,使用一些日志分析工具也用的稀里糊涂,本文在这里就为一些新手朋友解惑,如何去看日志,拿下面一条日志举例:
183.164.229.158 – – [22/Aug/2014:21:56:36 +0800] “GET /favicon.ico HTTP/1.1” 404 – “-” “Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36”
日志拆分出来一部分一部分来看,第一个ip地址183.164.229.158,指的是访问者的ip地址,在此之后的[22/Aug/2014:21:56:36 +0800]指的是访问时间,+0800指的是UTC+8,也就是北京时间
然GET指的是访客请求方式,常见的是get、post、head这三种请求方式,再往后/favicon.ico指的是请求的文件,本例中也就是根目录下的favicon.ico文件
HTTP/1.1指的是http协议版本,这里也就是1.1版本,404则是访问状态码,404也就是文件不存在,正常访问的状态码是200
最后面Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36这么长一串,指的是请求客户端的信息,本例中就是Windows NT 6.1操作系统,使用chrome浏览器
分类:网站技术日期:2013-06-22 - 15:24:04评论:0条作者:老谢
已经确定服务器mysql服务正常,并且用户名、密码以及数据库名输入无误仍提示无法连接数据库的错误。
经过一番搜索,原因为数据库用户密码包含$字符导致的,修改密码后问题解决。
PS:很多cms在数据库连接时候报这个错误的时候如数据库正常可以检查一下密码是不是带$这个符号,可以更改一下尝试
分类:网站技术日期:2013-05-25 - 14:40:40评论:6条作者:老谢
想在页脚加上服务器的uptime,于是乎搜相关php代码,用exec函数可以很轻松搞定,但是为了安全,该函数早在配置vps环境后就被我在php.ini里面禁用了,经过一番搜索,找到下面一段代码,希望对大家有用
调用:
<?php
function sys_linux()
{
if (false === ($str = @file("/proc/uptime"))) return false;
$str = explode(" ", implode("", $str));
$str = trim($str[0]);
$min = $str / 60;
$hours = $min / 60;
$days = floor($hours / 24);
$hours = floor($hours - ($days * 24));
$min = floor($min - ($days * 60 * 24) - ($hours * 60));
if ($days !== 0) $res['uptime'] = $days."天";
if ($hours !== 0) $res['uptime'] .= $hours."小时";
$res['uptime'] .= $min."分钟";
return$res;
}
$sysInfo = sys_linux();
$uptime = $sysInfo['uptime'];
echo$uptime;
?>
源码源于:http://www.linuxidc.com/Linux/2012-12/75977.htm |
<?php
function sys_linux()
{
if (false === ($str = @file("/proc/uptime"))) return false;
$str = explode(" ", implode("", $str));
$str = trim($str[0]);
$min = $str / 60;
$hours = $min / 60;
$days = floor($hours / 24);
$hours = floor($hours - ($days * 24));
$min = floor($min - ($days * 60 * 24) - ($hours * 60));
if ($days !== 0) $res['uptime'] = $days."天";
if ($hours !== 0) $res['uptime'] .= $hours."小时";
$res['uptime'] .= $min."分钟";
return$res;
}
$sysInfo = sys_linux();
$uptime = $sysInfo['uptime'];
echo$uptime;
?>
源码源于:http://www.linuxidc.com/Linux/2012-12/75977.htm
分类:网站技术日期:2013-03-14 - 19:45:37评论:15条作者:老谢
双拨这个方法很多年前就有了,我这边的网络也一直可以测试成功,由于我的套餐每月限制时间720H,双拨计算双倍时间,所以一直没用,昨天无意查了下电信套餐,产品名称居然是无限时的,老谢表示对电信很惶恐啊。。。两次一万号确认我的帐号的确是无限时以后,双拨搞起!
Ps:双拨甚至更多次拨号是否成功,这个要看本地运营商的限制策略,每个地区每个网络不同,并不一定100%成功
物理线路方面,两条wan口的线插到双wan路由器上即可,网线确认没问题后,进入Tomato,进行双wan口的设置,在“基本设置”-“网络设置”里面把两个wan口的pppoe账户设置好以后保存即可,然后看看两个号都否都能拨上,如果都没问题,进入“新增功能”-“指定出口”里面把所有数据流量做负载均衡即可
分类:网站技术日期:2012-11-20 - 11:44:04评论:6条作者:老谢
很多朋友在发现自己的网站无法访问,大部分第一时间想到的服务器是否出现了故障,其实不然,服务器出现故障的几率是很小的,至少我们接触到的大部分无法访问并非是服务器导致的,下面介绍如何自查网站无法访问的原因
首先要了解一下访问网站的流程:访问者发起访问 → DNS将域名转换为IP地址 → 服务器接收到访问请求 → 将请求数据返回给访问者
以上就是访问网站的基本流程,知道流程以后,也就方便一步一步检查问题了。
下面比如xj123.info无法访问,那么自查第一步就是我可以先ping一下我的域名,是否可以正常解析,并且解析的是否是正确的ip地址(某些不良ISP存在DNS劫持行为,但自称为DNS纠错),如果ping没问题,那么说明解析没问题,反之如果无法解析,那么需要考虑哪里出了问题,比如是否DNS被墙,或者解析条目没保存再或者解析没生效…………PS:GD的DNS被墙的很惨
如果解析没问题了,但还是无法访问,那么下面可以进行tracert,tracert是路由追踪,可以直观显示从本地到服务器经过的所有路由,并可以发现数据包在哪里出现了问题,一般常见的短暂访问不顺畅,一般是由于线路抽风导致的。还有呢就是之前的路由正常,但是经过某个节点后,下面的所有包超时,这种情况很可能就是防火墙把由于您的危险操作把您的ip地址封掉了,可以在管理中心自行解封,步骤为:管理中心 – 自助服务 – ip解封。
经过上述检查,没有发现问题,但是仍然无法正常访问,请第一时间提交支持单给我们!
分类:网站技术日期:2012-03-21 - 17:41:06评论:6条作者:老谢
上段时间在某位童鞋博客看到这个功能,觉得非常cool,于是乎就弄了过来,表单如下:
<input type="text" id="s1" class="txt" name="s" autofocus="true" autocomplete="off" x-webkit-speech="" x-webkit-grammar="builtin:translate" size="36" value="<?php the_search_query(); ?>"/>
<input type="submit" class="btn" id="searchsubmit" name="submit" value="Search" /> |
<input type="text" id="s1" class="txt" name="s" autofocus="true" autocomplete="off" x-webkit-speech="" x-webkit-grammar="builtin:translate" size="36" value="<?php the_search_query(); ?>"/>
<input type="submit" class="btn" id="searchsubmit" name="submit" value="Search" />
分类:网站技术日期:2012-03-09 - 22:15:20评论:12条作者:老谢
老谢目前做了一个新站,全站采用https协议访问,所以需要http重定向到https,只需要在.htaccess加入下面规则既可:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L] |
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]
代码来自:301 redirect from http to https (6 posts)
分类:网站技术日期:2012-03-04 - 18:28:42评论:20条作者:老谢
今天在修改一个页面,发现ie下显示图片链接有边框,如图所示:
解决办法如下:
感谢独角鲸
分类:网站技术日期:2012-02-22 - 15:03:58评论:3条作者:老谢
今天一位朋友安装HDWIFI配置到数据库的时候,出现access denied!的提示,解决方案如下:
进入HDWIKI根目录,编辑install/install.php,找到:
$db_config = get_db_config(); |
$db_config = get_db_config();
改成
//$db_config = get_db_config();
if(empty($db_config)) {
$db_config['dbhost'] = 'localhost:3306';
$db_config['dbuser'] = '';
$db_config['dbpassword'] = '';
$db_config['dbname'] = 'wiki';
$db_config['table_prefix'] = 'wiki_';
} |
//$db_config = get_db_config();
if(empty($db_config)) {
$db_config['dbhost'] = 'localhost:3306';
$db_config['dbuser'] = '';
$db_config['dbpassword'] = '';
$db_config['dbname'] = 'wiki';
$db_config['table_prefix'] = 'wiki_';
}
再安装试试看吧 :)
最新评论
老何:不至于跌得这么狠吧
Andy烧麦:这些大厂都能提供必要的售后
王光卫博客:小米生态还是比较丰富
空空裤兜:在天猫买的利维斯顿,阿里智能APP...
林羽凡:我突然发现,你也记录了很多博文了。
菊座:小米的东西还行
zwwooooo:一般电器产品都jd,就是想售后身心
zwwooooo:能随便搞个公司玩玩也算是实力选手
大D:坚持就是胜利哈哈哈
老麦:看着那一排日志存档,老前辈了啊。