_custom_template
现在位置: 首页 >

IT运维 > 文章

Nginx优化编译,去掉Debug编译/版本欺骗

2012年04月12日 IT运维  ⁄ 共 633字 ⁄ 被围观 115+ /评论:+0°
Nginx定制编译,去掉Debug编译/版本欺骗。 Nginx通过手工修改源码或制作补丁的方式,可以优化编译结果,提高运行效率,或达到欺骗黑客攻击者的目的,以下简单讲下修改编译安装方法: 源码修改定制-版本信息欺骗 修改 src/core/nginx.h文件,进行版本欺骗,例如 [php]#define NGINX_VERSION "1.0.14" #define NGINX_VER "Nginx/" NGINX_VERSION[/php] 改为 [php]#define NGINX_VERSION &... 阅读全文

网站运营推广tips

2012年04月12日 IT运维  ⁄ 共 101字 ⁄ 被围观 15+ /评论:+0°
对于中大规模网站来说,邮件推广、生活服务、轻娱乐小游戏、桌面应用、浏览器插件、手机应用等模式仍是不可忽视的推广手段,同时也是回捞用户的重要方法。将网站融入到用户的生活、娱乐中,才能让用户时刻记得你的网站 阅读全文

DDoS攻击常见的七种方式

2012年04月09日 IT运维  ⁄ 共 752字 ⁄ 被围观 7+ /评论:+0°
DDoS攻击是现在最常见的黑客攻击方式,下面简单介绍一下DDoS的七种攻击方式,让大家可以知己知彼,遇到攻击的时候可以针对性的选择防御方案。 Synflood: 该攻击以多个随机的源主机地址向目的主机发送SYN包,而在收到目的主机的SYN ACK后并不回应,这样,目的主机就为这些源主机建立了大量的连接队列,而且由于没有收到ACK一直维护着这些队列,造成了资源的大量消耗而不能向正常请求提供服务。 Smurf:该攻击向一个子网的广播地... 阅读全文

MySQL编译参数优化

2012年04月07日 IT运维  ⁄ 共 3022字 ⁄ 被围观 20+ /评论:+0°
Linux下对Nginx编译安装的时候,如果去掉debug选项,生成的目标文件将会小很多,运行效率将会高很多。MySQL像Nginx及很多Linux软件一样,有这样的选项可以去掉或者优化,可以使编译的目标文件很小,提高运行效率和减少资源占用。以下对这些选项做个介绍,不足之处请大家多多补充,共同完善: static参数,静态链接 参数使用方法: [php]--with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static[/php] 静态链接提... 阅读全文

提高网站打开速度的七招

2012年04月06日 IT运维  ⁄ 共 2137字 ⁄ 被围观 9+ /评论:+0°
有的企业自备机房,网站放置于自己的机房,并且带宽充足;也有很多人或企业用虚拟主机来做网站,将网页保存在虚拟空间上。但是页面内容一多,网站打开的速度就会很慢,此时有人就想扩充带宽或者是换空间,与其寻求更好的空间,不如通过优化网页代码来取得更满意的速度。笔者总结了一些切实可行的方法,制作主页时,以下的方法可以让你的网页速度大大提高。 一、记得帮页面减肥 我们浏览网页实际上是将虚拟主机中的网页内容下载... 阅读全文

手机版网页设计注意事项

2012年04月05日 IT运维  ⁄ 共 4118字 ⁄ 被围观 26+ /评论:+0°
用手机上网时,有些网站会无法正常显示,因为这些网页是设计在电脑上看的,如果网页开发者没有考虑到手机的软硬件特性以及人们的阅读习惯,就无法设计出手机上方便阅读的网页。说的简单,但是要把既有网页砍掉重练、再移植到手机上是一项大工程,笔者归纳四个方面给网页开发人员参考。 手机版网页设计注意事项-给电脑看的网页在手机上的表现 ▲供手机浏览的网页可不只是把版面缩小就好那么简单,浏览器版本跟CSS语法也有大不同。... 阅读全文

Nginx访问域名或目录无斜杠的解决方法续

2012年03月31日 IT运维  ⁄ 共 1612字 ⁄ 被围观 261+ /评论:+0°
在Nginx访问域名或目录链接后无/(反斜杠)无法访问的解决方法中说到,因为域名或目录后无斜杠,导致用户无法打开网页的故障,当时的解决方法是在nginx.conf里修改,让nginx后缀中的"/"斜杠自动补齐: [php]if (-d $request_filename) { rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent; }[/php] 现在要介绍个更好的方法,在nginx.conf直接设置: [php]optimize_server_names off;#优化服务器名称:关 (默认开启) server_n... 阅读全文

statusnet的Nginx修正

2012年03月30日 IT运维  ⁄ 共 1593字 ⁄ 被围观 30+ /评论:+0°
最近需要用statusnet做点东西,但是发现statusnet的默认参数传递方式在Nginx下无法正常运行,只能正常工作于Apache下,主要的问题在形如 index.php/main/login 这样的url解析上,Nginx中默认对此url解析为 index.php/main/login 目录或文件,会报404错误,我们希望的结果是解析为:index.php?p=main/login,搜索+摸索之后,总结如下两个方法,推荐方法2。 方法一:按照网传方法修改Nginx的Rewrite规则,然后修正lib/router.php文... 阅读全文

Nginx的Rewrite规则

2012年03月30日 IT运维  ⁄ 共 4283字 ⁄ 被围观 41+ /评论:+0°
Nginx的rewrite格式是: [php]rewrite regex replacement flag[/php] 其中flag标记有四种格式,可以放在server, location 和 if 模块中: [php]last – 相当于Apache中的L break – 中止Rewirte,不在继续匹配 redirect – 返回临时重定向的HTTP状态302,相当于Apache中的R permanent – 返回永久重定向的HTTP状态301,相当于Apache中的R=301[/php] 匹配判断 [php]~ 为区分大小写匹配; !~为区分大小写不匹配 ~* 为不区分大小写匹配... 阅读全文

Apache RewriteCond ReWrite规则

2012年03月30日 IT运维  ⁄ 共 278字 ⁄ 被围观 32+ /评论:+1°
Apache通过RewriteCond设置ReWrite规则,可以在httpd.conf配置文件中直接设置rewrite规则,也可以根据需要在网站的.htaccess文件中设置rewrite规则。 RewriteCond 重写规则执行条件 语法: [php]RewriteCond TestString CondPattern[/php] 生效域: [php]server config(服务器全局), virtual host(虚拟主机), directory(目录), .htaccess[/php] 上面的 TestString, 可提供反向引用. 引用模式为: %N 其中N为(0 < = N 阅读全文

iPhone iOS5.0.1信号门的解决方案

2012年02月28日 IT运维  ⁄ 共 710字 ⁄ 被围观 18+ /评论:+0°
和很多同学一样,在将iPhone4手机升级到iOS 5.0.1之后,很幸运的出现了信号门,信号变得很差,电话常掉线或语音不清晰,有时明明旁边就有信号基站,手机却没有信号,从网络上广泛搜索之后,iPhone4 和iPhone4s在iOS 5.0.1的情况下都会存在此故障,分析原因,主要是iOS系统对卡的某些区域读取时不兼容,造成反复读取,一方面影响信号质量,另一方面造成耗电量增加。大家的解决方案就是买SIM卡读卡器破解复制出一张新卡,对多数人... 阅读全文

IT人角度分析京东商城Server is too busy事件(转)

2011年11月15日 IT运维  ⁄ 共 7062字 ⁄ 被围观 13+ /评论:+3°
京东商城策划的正常折扣之后,只要满200元就五折购书活动,营销活动策划的非常成功,但是第一次活动出现无法下单或无法付款等一些问题,提示网购者错误信息为Server is too busy,然后京东商城创始人刘强东先生站在用户角度表达不满意,并且要求加三倍机器也要第二天重新开启购书促销活动,但是第二次活动继续出现Server is too busy。纵观整个事件,不管是活动策划效果,还是京东商城或创始人刘强东先生的危机公关,以及主动透... 阅读全文

Linux补丁制作方法

2011年11月11日 IT运维  ⁄ 共 963字 ⁄ 被围观 10+ /评论:+0°
Linux补丁制作方法,简单明了: [php]diff -rNu ngx_output_chain.c ngx_output_chain_dx.c >ngx_output_chain.patch[/php] 看一段例子,具体做什么的,你懂的:) [php]--- ngx_output_chain.c 2010-10-12 07:06:52.000000000 -0500 +++ ngx_output_chain_dx.c 2011-11-11 01:48:06.335975441 -0600 @@ -565,10 +565,31 @@ } if (n != size) { - ngx_log_error(NGX_LOG_ALERT, ctx->pool->... 阅读全文

Windows的软连接工具Junction

2011年11月04日 IT运维  ⁄ 共 228字 ⁄ 被围观 30+ /评论:+0°
在Linux下,用ln -s可以轻松创建软连接,非常方便使用,在Windows下也存在近似功能的软件Junction。 Junction官方下载地址:http://technet.microsoft.com/en-us/sysinternals/bb896768 Junction的参数,源路径和连接路径与ln刚好相反,Linux的ln用法为: [php]ln -s 源路径 连接路径[/php] Junction用法: [php]junction 连接路径 源路径[/php] 阅读全文

undefined reference to `libiconv_open' @PHP 5.3.8@解决方法

2011年11月01日 IT运维  ⁄ 共 5099字 ⁄ 被围观 258+ /评论:+2°
PHP 5.3.8编译时出现如下错误 [php]ext/gd/libgd/.libs/gdkanji.o: In function `do_convert': /var/soft/php-5.3.8/ext/gd/libgd/gdkanji.c:350: undefined reference to `libiconv_open' /var/soft/php-5.3.8/ext/gd/libgd/gdkanji.c:365: undefined reference to `libiconv' /var/soft/php-5.3.8/ext/gd/libgd/gdkanji.c:381: undefined reference to `libiconv_close' ext/iconv/.libs/iconv.o: In function `_php_iconv_st... 阅读全文

Undefined symbols for architecture x86_64: _res_9_init

2011年10月31日 IT运维  ⁄ 共 1490字 ⁄ 被围观 127+ /评论:+0°
在MAC(OSX)下编译PHP 5.3.8(打开MySQL支持,--with-mysql,--with-mysqli)时会遇到如下错误: [php]Undefined symbols for architecture x86_64:Undefined "symbols for architecture_res_9_init "x86_64,: referenced from: "_res_9_init" , referenced from: _zif_dns_get_mx in dns.o _zif_dns_get_mx _zif_dns_get_record in indns.o dns.o _zif_dns_check_record_zif... 阅读全文

MAC编译安装MYSQL 5.5

2011年10月30日 IT运维  ⁄ 共 1977字 ⁄ 被围观 85+ /评论:+0°
cmake 下载cmake, 官网下载地址: [php]http://www.cmake.org/cmake/resources/software.html[/php] 目前最新版本2.8.6,直接下载mac版本即可,我下载的是: http://www.cmake.org/files/v2.8/cmake-2.8.6-Darwin64-universal.dmg mysql用户 因为mac内置mysql, 用户也已经默认添加,所以无需添加mysql用户。 下载mysql 5.5源码 官网下载地址: http://dev.mysql.com/downloads/mysql/, 选择 Generic Linux (Architecture Indepe... 阅读全文

only weak aliases are surported in this configuration(MAC/DARWIN)

2011年09月30日 IT运维  ⁄ 共 276字 ⁄ 被围观 26+ /评论:+0°
only weak aliases are surported in this configuration 在Mac下编译Gtk2,编译到gdkaliasdef.c和gtkaliasdef.c时会出现以下错误导致编译停止: [php]only weak aliases are surported in this configuration[/php] 解决方法 采用正则替换,正则表达式如下(geany): [php]//搜索 __attribute\(\(alias(.*), visibility\("(.*)"\) //替换为 __attribute((weak,alias\1[/php] 阅读全文

OWASP 2011亚洲峰会高端培训

2011年09月27日 IT运维  ⁄ 共 1723字 ⁄ 被围观 11+ /评论:+0°
亚洲峰会高端培训 编号 培训内容 培训时间 培训讲师 培训一 如何使用OWASP项目和工具提升企业安全 11月10日8:00-12:00 Tobias Gondrom 培训二 网银系统安全框架设计 11月10日14:00-18:00 张炜 培训三 OWASP Top 10 及防治 11月11日8:00-12:00 王文君 培训四 安全开发之道-从源头解决和预防安全漏洞 11月11日14:00-18:00 李建蒙 详细介绍请查看... 阅读全文

取CPU占用最高的进程ID

2011年09月27日 IT运维  ⁄ 共 250字 ⁄ 被围观 16+ /评论:+0°
取CPU占用最高的进程ID 取进程ID [php]ps aux|grep "^www "|awk '{print $3" " $2}'|sort|tail -n 1|awk '{print $2}' #或 ps auxw --sort=%cpu|awk '{print $3" "$2}'|tail -n 1|awk '{print $2}'[/php] 你懂的:) 跟踪该进程的动作 [php]strace -p `ps aux|grep "^www "|awk '{print $3" " $2}'|sort|tail -n 1|awk '{print $2}'`[/php] 阅读全文
×
#