Articles of lighttpd

lighttpd启动/停止/重新启动脚本不起作用

我想使用* / lighttpd restart命令来重新启动lighttpd,但没有任何反应,没有消息,错误,只是一个新的cli行等待命令。 我已经检查了lighttpd文件和lighttpd.conf,它们似乎没问题.. 我该怎么做更多?

Lighttpd将string预置到某些文件

我有一个薄荷安装(奇妙的统计,如果你想知道),我想移动到Lighttpd为我的服务器需求。 不幸的是,这意味着php_auto_prepend不再易于使用。 我明白,PHP可以在php.ini文件中做到这一点,但我有不能有这个值的区域,所以这是不可能的。 有一种lighttpd的方式来预先安排我的脚本为我的薄荷安装在一些文件,并禁用其他人?

我如何将couchDB作为lighttpd的子模块进行代理?

我在我的Web服务器(lighttpd)上有一个子目录,我想指向在同一台机器上运行的CouchDB实例。 我尝试使用mod_proxy,但它发送整个请求,就像一个代理应该, 我知道! 所以: // What happens: Lighttpd: http://localhost/couchdb/some_request | V CouchDB: http://localhost:5984/couchdb/some_request // What I want to happen: Lighttpd: http://localhost/couchdb/some_request | V CouchDB: http://localhost:5984/some_request 有什么办法可以使这个设置工作?

如何使用lighttpd托pipe化石资源库?

我有一个化石项目,并希望将其托pipe在我的服务器中。 我使用lighttpd为其他项目的git界面提供服务,所以使用apache或nginx是不可能的。 我遵循了简单的指令 ,在cgi脚本和存储库中对www-data进行读,写和执行权限。 我的lighttpd.conf的相关部分如下所示: $HTTP["host"] =~ "^fossil-project.my-server.com$" { server.groupname = "www-data" server.username = "www-data" cgi.assign = ( ".cgi" => "/usr/bin/fossil" ) alias.url += ( "/" => "/usr/lib/cgi-bin/fossilweb.cgi" ) } 在Web浏览器中转到我的项目中,确认cgi脚本工作正常,因为它正在从/到/index (化石Web界面的默认login页面)redirect,而不是显示项目页面(也可用作通过运行fossil ui fossil-project.fossil确认)它吐出一个404 ! 我想我在lighttpd.conf中的主机configuration中丢失了一些东西,它告诉它该子域下/中的所有url应该由fossil而不是由lighttpd来处理,但是我不知道该怎么做 任何指针?

Lighttpd重写

我有一个Lighttpd重写和静态文件的问题。 这是我的重写语法: url.rewrite = ( "^/(.*)\.(php|css|js|jpg|png)$" => "$0", "^/(.+)$" => "/router.php?url=$1" ) 所有的.css和.js文件加载得很好,但没有加载图像。 我试图检查是否从/图像提供的文件,但没有解决问题。 我检查了访问日志,所有的css和js文件都有200个状态,但是所有的图像文件都有404个。path是正确的。 有没有人有一个想法,为什么。CSS和。JS文件将正确加载,但图像不。

lighttpd 1.5反向代理到trac

我运行lighttpd 1.5刚刚编译closuressvn。 我有一个Trac守护进程监听8000端口,我想代理所有匹配^http://xx.xx.xx.xx/trac(*.)请求到守护进程。 这是它在我的.conf中的样子: $HTTP["host"] == "xx.xx.xx.xx" { $HTTP["url"] =~ "^/trac" { proxy-core.balancer = "round-robin" proxy-core.protocol = "http" proxy-core.backends = ( "127.0.0.1:8000" ) proxy-core.rewrite-response = ( "Location" => ( "^http://xx\.xx\.xx\.xx/(.*)" => http://xx.xx.xx.xx/trac/$1" ), ) proxy-core.rewrite-request = ( "_uri" => ( "^/trac/?(.*)" => "/$1" ), "Host" => ( ".*" => "xx.xx.xx.xx" ), ) } xx.xx.xx.xx是可以公开访问的IP,在端口80上。 部分原因是因为当我浏览到http://xx.xx.xx.xx/trac我在Trac中看到了我的可用项目(即由127.0.0.1:8000/服务的页面),而其他任何不以/ […]

Lighttpd 403 HTML和PHP页面上的错误

我在CentOS 5.5 64位上安装了lighttpd。 一切似乎都很好,除了我不能在HTML和PHP页面上通过403错误。 我已经使用了CHMOD和CHOWN,在configuration文件中改变了所有权,尽了一切可能,并被困在了2天。 感谢任何帮助,这里希望我的一个愚蠢的错误。 以下是带有debugging选项的日志文件: 2011-02-21 11:23:13: (request.c.304) fd: 7 request-len: 408 GET /index.html HTTP/1.1 Host: 10.0.1.8 User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 115 Connection: keep-alive Cache-Control: max-age=0 2011-02-21 11:23:13: (response.c.241) run condition 2011-02-21 11:23:13: (response.c.300) — […]

500内部服务器错误与PHP应用程序

我已经使用Windows和XAMPP编写了一个PHP应用程序。 我一直试图在Ubuntu 10.10上运行Lighttpd 1.4.26。 部分应用程序工作正常,但每当我尝试login,我得到一个500 – 内部服务器错误页面。 唯一出现在/var/log/lighttpd/error.log中的是 2011-02-25 13:43:13: (mod_fastcgi.c.2582) unexpected end-of-file (perhaps the fastcgi process died): pid: 1169 socket: unix:/tmp/php.socket-0 2011-02-25 13:43:13: (mod_fastcgi.c.3367) response not received, request sent: 1596 on socket: unix:/tmp/php.socket-0 for /~denton/customer-facing-portal/index.php?, closing connection 如果我有任何来自PHP的输出,这将更容易debugging。 任何想法如何得到一些? 这是我的/etc/lighttpd/lighttpd.conf文件: # Debian lighttpd configuration file # ############ Options you really have to take care […]

在不重新启动lighty的情况下更新.po文件

我们在lighttpd web服务器上用gettext运行PHP。 当我们用新的翻译来更新.po / .mo文件时,我们必须重新启动lighty才能显示新的翻译。 轻度caching翻译? 任何人都知道如何避免重新启动轻盈? 谢谢!

从Apache转移到Lighttpd时出现问题

这可能不是正确的地方,但我们认为它的缩小到我们的一个Lighttpdconfiguration问题,只是不能指出。 在Virtuemart和Lighttpd论坛上被问及没有运气。 我们在Apache上有一个现场网站,想要像我们的30多台服务器一样转到Lighttpd。 这是最后一个,但是我们现在一直在解决这个问题。 问题是这个网站运行Virtuemart,在Lighttpd下,vmLogger Messages不再出现。 ( http://virtuemart.net/documentation/Developer_Manual/vmLogger.html ) 当一个人在Virtuemart退房时,并没有select一个送货地址,Apache服务器给我们vmLogger消息,Lighttpd什么都没有! 这让我们疯狂。 我们已经倾销了variables,检查了configuration,PEAR安装等。 任何人都知道为什么这可能会打破Lighttpd? 为了确保我们的理智,我们用Apache 2.2,PHP 5.2.17和MySQL设置了另一个开发环境,它运行良好,显示错误。 我们认为它可能是PEAR,PEAR包含path,Fast-CGI设置,不确定… 其他一些可能有用的variables: Apache成功安装在与cPanel的CentOS上 安装Lighttpd失败是在Ubuntu和命令行上。 我们可以错过一些图书馆,参考梨,等? 我们所有的其他服务器都在Ubuntu / Lighttpd上,并且效果很好。