我想要一个替代的Apache,lighthttpd有内存泄漏的问题,所以我不能去为它,我一直在阅读,该nginx是好的静态内容,但它是好的php-mysql的dynamicvideo共享内容? 我也读过,一个好的select是一起运行Apache和Nginx的dynamic内容,但我不想使用Apache所有 – 阿帕奇使用如此之多的内存,这就是为什么我想首先使用Nginx! 我的最后一个问题是,lighthttpd仍然存在内存泄漏问题,或者他们修复了这个问题,因为我喜欢使用它,我在某个地方看过YouTube使用它,而我的网站和youtube很相似(虽然不一样,但是如果YouTube足够好,对我来说就够了)
我将从一个事件现场博客,并期望stream量巨大的高峰。 我目前正在使用modphp的apache,去年在交通繁忙的时候死了,我不希望它再次发生。 我正在考虑为wordpress上运行的这个博客设置一个单独的VPS。 我应该使用什么http服务器? apache,lighttpd或者nginx? 哪个在重负荷下performance最好? AJAX更新的内容将会非常dynamic。
我在Debian Squeeze上运行lighttpd/1.4.28 (ssl) 。 我刚刚创build了一个http://startssl.com证书,我的所有浏览器(Firefox,Chrome,Opera)运行良好,但我的用户报告了Firefox中的证书错误。 我已经将其归结为证书链加载失败: 在我的Firefox证书: http : //i.stack.imgur.com/moR5x.png 其他人的证书Firefox: http ://i.stack.imgur.com/ZVoIu.png(请注意这里缺lessStartCOM证书) 我遵循本教程将证书embedded到我的lighttpd中: https ://forum.startcom.org/viewtopic.php ? t = 719 我的lighttpd.conf的相关部分如下所示: $SERVER["socket"] == ":443" { ssl.engine = "enable" ssl.ca-file = "/etc/lighttpd/certs/ca-bundle.pem" ssl.pemfile = "/etc/lighttpd/certs/www.bisaboard.crt" } ca-bundle.pem是这样创build的: cat ca.pem sub.class1.server.ca.pem > ca-bundle.pem 我从这里抓取相关文件: http : //www.startssl.com/certs/ www.bisaboard.crt是这样创build的: cat certificate.pem ssl.key > www.bisaboard.crt 其中certificate.pem是我的StartSSL-Class1证书和ssl.key我的SSL根密钥。 你有什么想法为什么第二个Firefox不能正确加载证书链?
在lighttpd.conf中通常注释1行# 如何在不添加#的情况下如何评论多行? 谢谢
情况:我想通过HTTPS隧道SSH会话。 我有一个非常严格的防火墙/代理,只允许HTTP,FTP和HTTPSstream量。 什么起作用:通过代理build立一个隧道到一个远程的linux系统,该系统的sshd在443端口监听 问题:我必须有一个运行在端口443的Web服务器(lighty)。到其他端口的HTTPSstream量被代理禁止。 到目前为止的想法:设置一个虚拟主机,并将所有传入请求代理到本地主机:(例如22) $HTTP["host"] == "tunnel.mylinux.box" { proxy.server = ( "" => (("host" => "127.0.0.1", "port" => 22)) ) } 不幸的是,这是行不通的。 我做错了什么,还是有一个原因,这是行不通的?
什么是高负载,非常繁忙的内容stream媒体服务器最好的sysctl.confconfiguration? 服务器从亚马逊,s3等远程服务器获取内容,然后使用phpdynamic地将内容stream式传输到用户,而不必将其保存到硬盘上。 PHP使用CURL来获取文件,然后使用flush()来同步stream式传输,所以没有太多的硬盘工作…只有networking和带宽。 该服务器是四核心Xeon,具有1Gbit全双工NIC,8GB内存和500GBx2的RAID。 服务器内存使用情况和CPU负载相当低。 我们正在运行debian lenny和lighttpd2(是的,我知道它还没有发布:-))与PHP 5.3.6和PHP的FastCGI与spawn-FBCG绑定在4个不同的Unixsockets,每个20个孩子。 最大fcgi请求数为20,使用lighttpd2configuration中的mod_balancer模块来平衡SQF(短队优先)configuration中这4个套接字之间的fastcgi请求。 我们的服务器使用了大量的带宽,即networking连接一直很忙。 在100到200个并行连接之后,服务器开始减速并最终变为无响应,开始发出连接超时错误。 当我们有cPanel的时候,我们从来没有超时的错误,所以它不能成为一个脚本问题。 它必须是networkingconfiguration问题。 lighttpd2configuration:工作进程= 8,保持活动请求为32,保持活动空闲超时时间为10秒,最大连接数为8192。 我们目前的sysctl.conf内容是: net.ipv4.tcp_fin_timeout = 1 net.ipv4.tcp_tw_recycle = 1 # Increase maximum amount of memory allocated to shm kernel.shmmax = 1073741824 # This will increase the amount of memory available for socket input/output queues net.ipv4.tcp_rmem = 4096 25165824 25165824 net.core.rmem_max = 25165824 […]
Ubuntu / Lighttpd没有为我的UTF-8编码文件提供正确的Content-Type标题。 它发送Content-Type: text/html而不是Content-Type: text/html; charset=UTF-8 Content-Type: text/html; charset=UTF-8 。 我如何configurationLighttpd发送正确的头文件? 我在默认的lighttpd.conf没有看到任何有用的设置,并且在查找文档中的信息时遇到了麻烦。
现在,logrotate将旧的日志文件重命名为access.log.1.gz,access.log.2.gz等。我更喜欢将它命名为access.log.20090714.gz,access.log.20090715.gz,等 – 每一天一个。 我找不到为旧的日志文件指定文件名模式的任何选项。 你知道如何做到这一点? 顺便说一句,这是为了旋转lighttpd日志文件,如果这件事。
我正在尝试在VPS上设置一个Web服务器。 我的问题是,即使网站没有收到任何stream量,php-cgi进程的内存使用量也随着时间增加。 (暂时在防火墙后面) VPS有360MB RAM。 我使用的是Debian Lenny 32bit及其lighttpd和php5-cgi软件包。 除了一些configuration更改(下面列出),我正在使用Debian的股票设置。 该网站基于Drupal。 使用Drupal的开发模块,我可以看出PHP脚本的内存使用量平均小于20KB,并且从不超过8MB。 以下是ps aux输出的相关部分: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND www-data 29871 0.0 1.7 54552 6368 ? Ss Aug12 0:00 /usr/bin/php-cgi www-data 29873 0.0 7.4 65808 27468 ? S Aug12 0:00 /usr/bin/php-cgi www-data 29874 0.0 3.7 55808 13736 ? S Aug12 […]
我正在优化我们的系统以获得更快速的静态内容传输,并且想知道是否有人为了这样的目的而使用最快速的Web服务器有适当的经验。 从我考虑的三位主要候选人中,Nginx,Cherokee和Lighttpd,似乎都有自己的问题 – 但是我在网上阅读的报告有点偏向于倾向于用户目前使用的服务器。 任何想法在哪里看到一个适当的基准为这个特定的目的,或者至less是一个没有偏见的优点和缺点列表? 任何个人经验和陷阱我应该有所不同? 谢谢 编辑:Serverfault.com作为nginx的答案。 我仍然希望从宇宙的这一端听到一些开发人员的想法。