Articles of lighttpd

Lighttpd:redirect域但不是子域

在过去,我有以下configurationLighted,这将允许我redirect我自己的一些辅助域到我的主域。 $HTTP["host"] =~ "superdomain\.net|superdomain\.eu" { url.redirect = ( "^/(.*)" => "http://mything.com/" ) } 这工作正常。 如果有人试图去superdomain.net他会被redirect到http://mything.com并保持完整的URL查询。 但是,今天我试图设置子域webmail.superdomain.net和点燃匹配webmail.superdomain.net的规则之前,并将用户redirect到http://mything.com 。 该子域的configuration是: $HTTP["host"] == "webmail.superdomain.net" { var.domain = "webmail.superdomain.net" include "/var/webconfig/config/template/domain-generic.conf" } 我把这个规则放在另一个之前,但仍然没有运气。 有没有办法可以将第一条规则更改为仅匹配域而不是子域? 谢谢。

https使用lighttpd url.rewrite时,PHP无法识别

我正在部署一个使用lighttpd的PHP网站。 为了得到漂亮的URL,我把它放到configuration文件中: url.rewrite = ( "^/(?!(wp-admin|wp-includes|wp-content))/(.*)" => "/index.php?$1", ) 除了下面的副作用,这个效果很好。 当我调用url.rewrite中的正则expression式不匹配的path并调用$_SERVER['HTTPS'] ,它将返回"on" 。 当我调用正则expression式匹配的path并调用$_SERVER['HTTPS'] ,它将不会返回任何内容。 如何告诉PHP使用url.rewrite时连接是安全的?

如何禁用lighttpd访问日志?

我正在使用lighttpd和access.log正在增加太快。 有没有一种很好的方法来禁用访问日志? 在lighttpd.conf似乎可以禁用“server.modules”中的“mod_accesslog”,但评论build议不这样做。 lighttpd 1.4.35

降低lighttpd响应时间

一直使用Pingdom来跟踪我的一些网站的响应时间。 一对夫妇正在使用Apache,一对夫妇正在使用lighttpd。 lighttpd上域的响应时间在1300-1700ms左右徘徊。 我已经加载的唯一configuration是虚拟主机和fastcgi(对于PHP)。 这个盒子是一个1.7GHz的Celeron,配有2GB的内存(很不幸)。 有什么办法可以降低响应时间吗? 编辑 :Apache的响应时间似乎在2-3000ms范围内。 在这个范围内相当一致。 编辑2 :再次检查Pingdom后,过去7天Lighttpd的响应时间是2957ms,Apache是​​1384ms。 这似乎是非常倒退。

从非SSL页面的SSLredirect

我试图在我的站点的某些页面上强制使用SSL和非SSL,并在Lighttpdconfiguration文件中redirect。 我有redirect到SSL工作正常: $HTTP["host"] == "www.site.com:80" { url.redirect = ( "(login|register/payment|resetpassword|account/password)" => "https://www.site.com/$1" ) } 而现在我试图去其他方式,但我不能得到的模式打右(有一个副本在Apache下用.htaccess工作正常): $HTTP["host"] == "www.site.com:443" { url.redirect = ( "!(login|register/payment|resetpassword|account/password|images|css|javascript|minify/minify.php|states)" => "http://www.site.com/$1" ) } 我尝试过很多种组合,但是通常会导致无尽的redirect循环,因为第二个匹配SSL端口上的所有URL,或者根本不会触发。 有什么build议么?

任何经验从Apache迁移高stream量的网站lighttpd?

我正在创build一个托pipe的Web应用程序,可能会有大量的stream量。 在过去,我几乎总是使用Apache作为Web服务器,所以我对lighttpd有很less的经验。 对于那些有经验的人从Apache迁移高stream量网站到lighttpd,你有没有看到显着的性能改进? 你马上或以后遇到任何问题吗? 我不是在寻找哪个Web服务器更好的意见 。

Lighttpd启动错误。 无法写入日志

我正在按照教程来帮助我在我的Mandriva盒子上安装lighttpd服务器软件。 http://www.cyberciti.biz/tips/installing-and-configuring-lighttpd-webserver-howto.html 我认为我已经做了所有必要的事情,但是当我想要启动服务器时,我总是收到这个错误。 [root@localhost lighttpd]# /etc/init.d/lighttpd start Starting lighttpd: 2009-07-28 13:00:15: (log.c.84) opening errorlog '/var/log/lighttpd/error.log' failed: Permission denied 2009-07-28 13:00:15: (server.c.893) Opening errorlog failed. Going down. 我不明白是什么导致这个问题。 我以root身份运行这个服务器,应该没有权限问题。

WebServer权限问题,Ubuntu&Lighttpd

只需在Ubuntu 9.04上设置lighttpd,但是会遇到权限问题。 该网站加载罚款,因为我使用快速CGI,但我的媒体(JavaScript,CSS,图像)不会加载。 我在configuration文件中启用了日志选项: debug.log-request-handling =“enable” 我在日志文件中得到以下内容: 2009-08-16 02:42:27:(response.c.473) – 处理物理path2009-08-16 02:42:27:(response.c.474)path :/var/www/sites/mysite.com/http/media/css/style.css 2009-08-16 02:42:27:(response.c.520) – 访问被拒绝 然后我去检查所有这些目录的权限,改变他们,所以WWW数据组有权限,但我仍然得到403禁止错误和日志文件中的错误。 我跑了: chgrp -R id:www-data css / chmod -R g + rx css / 和ls -l > [email protected]:/var/www/sites/mysite.com/http/media$ > ls -l total 12 drwxr—– 2 id > www-data 4096 Aug 16 01:59 css > drwxr—– 2 id www-data […]

什么是mod_ruby的lighttpd的版本?

我试图find一个mod_ruby lighttpd,而不是apache2。 有没有人有任何想法?

HTTP请求暂停一分钟

我有这个网站,工作非常顺利,但偶尔当我点击一个链接,它暂停了大约一分钟,然后我得到的页面,当我在一个新的窗口打开同一页面,它没有任何延迟顺利。 任何想法可能导致这一点? 我的环境: FreeBSD的 PHP MySQL的 Lighttpd的