Web服务器那些招

服务器每天日志处理

使用服务器自带的/etc/logrotate

配置文件:

/etc/logrotate.d/nginx

比如nginx:

/usr/local/nginx/logs/access.log {

rotate 3

compress

delaycompress

daily

dateext

ifempty

maxage 3

sharedscripts

postrotate

/usr/bin/kill -USR1 `cat /var/run/nginx.pid`

endscript

}

http://blog.csdn.net/iiisan/article/details/1180419

注意这里的postrotate,发送一个USR1信号给nginx,这样nginx收到这个信号就会重新获取新的accesslog文件的句柄了。否则nginx持有的文件句柄有可能是错误的。

nginx的fast-cgi param

fastcgi_param RELEASE 1可以设置下

来区分是开发环境还是线上环境

代码中可以使用$_SERVER[‘RELEASE’]获取

如何估计单机可承受的在线数量

1 获取机器内存

2 看每个php-fpm会占用多少内存,计算可以开多少个php-fpm

3 看每个php进程会占用多少时间

4 计算每秒一个php-fpm会处理多少请求

5 可以计算出单个机器可以处理多少请求

nginx的access_log

nginx的access_log必须设置off才会停止

如果什么都没有设置,它还是会记录access_log

Linux内核升级

2.6.32比以前的版本对系统的稳定和性能提升有指数级的优化。所以建议低版本都升级到这个版本以上

xarg参数i

问题:

echo a|xarg echo b

这样会返回b a

要想返回a b就要这样设置

echo a|xarg –i echo {} b

xarg就会代替大括号

suggest表现

对于前端有suggest的功能

千万不要监听onchange事件,当输入框输入一个键的时候就调用一次接口,这样对后端压力会很大。

应该使用setTimeOut或者setIntval之类的方式,定期判断输入框是否有变化,然后再决定是否调用接口。

nginx的worker_processes该怎么设置

设置和cpu核数一样

并且还需要设置nginx_worker_cpu_affinity

这里有详细的文章参考:

http://www.1990y.com/nginx-worker-process-affinity/comment-page-1/#comment-4973

其中nginx_worker_cpu_affinity如果不设置的话就是让计算机自己判断,其实效率和一般的也没有什么大的区别

Get请求的Url长度限制

HTTP协议并没有限制url长度

PHP没有限制url长度

一般浏览器限制url长度为2000字节

apache限制url为8000字节,在LimitRequestLine中设置

nginx对header的限制为large_client_header_buffers

时间: 2024-09-24 07:10:08

Web服务器那些招的相关文章

让Web服务器远离脚本攻击

不少Web服务器都是架设在Windows 2003服务器系统环境中的,但是在默认状态下该服务器系统存在不少安全漏洞,许多黑客或者非法攻击者往往会充分利用这些漏洞,来攻击架设在该系统中的Web网站.为了提高Web服务器的运行安全性,我们有必要及时采取措施,防范Web服务器中的各式脚本攻击:下面,本文就为各位贡献几则让Web服务器远离脚本攻击的设置巧招,希望这些内容能帮助各位安全维护好服务器系统! 从访问权限下手,防范脚本攻击 网站访问者在访问Web服务器中的内容时,一般是通过"IUSR_SERVE

无法在WEB服务器上启动调试.调试器无法连接到远程计算机

问题描述 详情请查看附件;我在本地将localhost对应到一个具体的网址上.这样调试的时候总是报无法在WEB服务器上启动调试?其它的像IIS一样的配置都配置好了.请高手出招! 解决方案 解决方案二:生成release版本,并且将网站放到虚拟目录或者网站目录下.解决方案三:冒泡IIS7?解决方案四:在IIS中新建个站点,把项目放进去解决方案五:手动点"调试"=>"附加到进程"=>"w3wp.exe(类型:T-SQL,托管,X86)"解

在Linux上架设支持JSP+PHP的Web服务器

js|web|web服务|web服务器 近年来Linux在服务器市场占有比例日渐攀升,除了缘于Linux的免费和安全性之外,还因为Linux上的应用服务日益丰富.大部分常见的服务都在Linux上有了较好的解决方案.而对于Intenet上应用最广泛的Web服务来说,Linux的表现就更为出色.谁也无法说 清Internet上究竟有多少个网站,但在众多网站中,采用PHP和JSP开发的网站无疑占居了极大的市场份额.下面就介绍一下如何在Linux上架设支持JSP+PHP+MySQL的Web服务器. 对于

在Ubuntu Linux上架设Web服务器详解

Apache 是一种功能强大的Web服务器.如今,Internet上无数运行在Linux上的Apache服务器正为Web世界的日益繁荣提供着有力的支撑.本文将向读者介绍如何在Ubuntu Linux系统迅速搭建Apache Web服务器. 尽管Ubuntu 是一种新兴的Linux分支,但Ubuntu 组织却为Apache提供了丰富的支持软件,这些软件都可以从发行版的光盘获取,也可以从官方站点轻松下载.所以,Ubuntu非常适合作为Web服务器的平台. 一. 安装Apache 下面,我们首先介绍如

Linux架设支持Mysql的动态Web服务器

本文是笔者在Linux服务器上安装PHP动态Web服务器.Mysql数据库的安装配置手册.通过在服务器安装Apache.Mysql.PHP 等功能实现一个建立一个PHP全动态的Web站点.本文是以Redhat9.0 Linux作为操作系统平吧, Apache版本是1.3.29;数据库 Mysql的牌本是3.23.58.PHP的版本是4.3.4! Linux系统的安装在此不在讨论,本文是以Redhat 9.0最小化安装加上内核开发包的基本上进行配置安装的.对于其它安装有apache,mysql和p

Web服务器、流媒体服务器如何共享文件?

问题描述 小弟对服务器架设这一块一直是一个文盲,有几个问题一直没有搞懂,所以请大家教教我现在有一个项目,需要用到流媒体服务器,我希望把流媒体服务器单独放在一台机器上,暂且称之为A机器,web容器放在另外一台机器上,暂且称之为B机器,现在当用户访问web服务器的时候,上传了一些视频,这些视频是存在B机器上的,但是这些视频需要进行格式转换成flv,这一步操作非常耗时,然后把转换后的flv视频放入到流媒体服务器既A机器的的某个文件夹中(流媒体服务器用的是FMS),请问,我该如何去做?这是不是就是所谓的

利用JAVA语言实现支持视频点播的WEB服务器

一.项目简介: JAVA语言是一种可移植的,简单的,健壮的嵌入式语言.并且对网络,数据库有很好的支持,基于JAVA语言的这种特性可以十分容易地建立一个小型INTERNET服务器. 本项目中,作者用JAVA语言编写了一个WEB微型服务器,对简单的HTTP请求进行响应,并通过后端数据库对用户的查询进行处理,从而动态地返回HTML页面. 二.项目实现: (一)项目具体功能分析与开发工具选择 可以利用一台较高配置的个人台式机就可以实现社区内的小型服务器,包括网页浏览,基于高速局域网的视频下载和播放,定时

tcp-有关TCP服务器与WEB服务器的问题,求大神解答。

问题描述 有关TCP服务器与WEB服务器的问题,求大神解答. 小弟刚刚学习网络这块,现在使用单片机+串口WIFI做TCP服务器,手机做TCP客户端.想问一下,TCP服务器可以直接发送html或者JPG格式的数据给TCP客户端么,可以的话应该怎么操作呢?如果不行的话,又应该补充些什么呢?谢谢大神啦! 解决方案 发送数据,可以是任意的.但如果要发送具体格式的数据,一般来说需要定一个文件传输协议.例如:分块信息.因为一个 HTML 或 JPG 不能一次发送,需要多次分包发送. 解决方案二: 就是说我还

发布mvc3报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容

发布Asp.net mvc3报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容 提示里面的解决方法 ·         如果不希望启用目录浏览,请确保配置了默认文档并且该文件存在. ·         使用 IIS 管理器启用目录浏览. 1.    打开 IIS 管理器. 2.    在"功能"视图中,双击"目录浏览". 3.    在"目录浏览"页上,在"操作"窗格中单击"启用&quo