Articles of lighttpd

Ubuntu上的SVN与Lighttpd Web服务器?

我需要在Ubuntu 10.03和Ubuntu 9.04上安装svn。 在两台服务器上,我使用lighttpd。 我在互联网上发现了一些教程,解释用Apache安装哪些软件包,但实际上我需要lighttpd。 谢谢

从Virtualbox共享文件夹服务时Lighttpd坏了

我在VirtualBox 4的Debian 6 guest上安装了一个lighttpd web服务器。我在virtualbox共享文件夹中有www目录,这样我就可以在Windows主机上开发一个网站了。 我的问题是由不同文本编辑器创build的另外两个相同的文件由lighttpd不同地服务。 Vim可以正常工作,但是使用echo(或其他编辑器)创build文件会生成在磁盘上看起来不错的文件,但是一旦lighttpd提供服务,文件就会被损坏。 只有当文档根目录位于共享的virtualbox文件夹上时,才会出现此问题。 显示这个问题比解释它更容易,所以我在下面做了一个testing用例。 编辑:这是某种caching问题,运行echo 3 > /proc/sys/vm/drop_caches之前wget使下载的文件工作正常。 仍然没有解释为什么vim不受影响,但… root@Apricots:/var/www/xxx.org/http# vim vim.txt (I type 'Line 1' into vim, on one line) root@Apricots:/var/www/xxx.org/http# echo 'Line 1' >> echo.txt root@Apricots:/var/www/xxx.org/http# md5sum vim.txt echo.txt 376cbf50d47a30459adca22b15964912 vim.txt 376cbf50d47a30459adca22b15964912 echo.txt root@Apricots:/var/www/xxxt.org/http# cd ~ root@Apricots:~# wget xxx.org/vim.txt xxx.org/echo.txt (The two files download OK) root@Apricots:~# md5sum vim.txt […]

lighthttpd代理反向代理

我一直在寻找很好用的lighthttpd代理反向代理的例子。 我的想法是采取域example.com和转发/反向代理到IP 192.168.0.1端口80,无论是一个tomcat服务器或Apache Web服务器。 甚至可以将example.com代理到facebook.com 有任何想法吗?

Lighttpd:htpasswd保护

我会使用htpasswd保护我的网站的文件夹。 我使用lighttpd我已经写入下面的代码到lighttpd.conf # Limit access to ispgen auth.backend = "htpasswd" auth.backend.htpasswd.userfile = "/etc/lighttpd/htpasswd/.htpasswd" auth.require = ( "/var/www/florian-wirths.de/ispgen" => ( "method" => "basic", "realm" => "ISPGen", "require" => "valid-user" ), ) 但它不适合我。 我做错了什么?

将mod改写为lighttpd for lessn url shortener

我想在我的lighttpd服务器上使用Shaun Inman的url缩写,他使用.htaccess文件进行redirect。 我不是很好Mod_Rewrite不是第一个地方,否则一些简单的谷歌search将足以将其转换为lighttpd。 实际上,我不知道Mod_Rewrite的第二行和第三行在做什么,所以我不能转换。 我会很感激任何人的意见,所以我可以让它工作。 谢谢! <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule (.*) index.php?token=$1 [QSA,L] </IfModule>

如何摆脱CGI输出上的TCP或lighttpd 4KB缓冲?

我在EC2上运行的Amazon Linux AMI上安装了stockt lighttpd安装程序。 我做的唯一configuration更改是启用CGI支持。 然后有一个自定义的CGI工具(用C语言编写)放在/ cgi-bin /中,从外部调用,并输出gzip的JSON。 这个工具定期输出数据,每10-20秒说一次,但每次只有几百字节。 问题是,在CGI标准输出和什么lighttpd返回到客户端之间,事物被缓冲,一次达到大约4KB。 不幸的是,这个系统在Amazon Elastic Load Balancer之后,它不允许空闲连接超过60秒。 由于缓冲,如果服务器在60秒内没有返回任何内容,连接就会被终止,客户端也不会得到任何东西。 那么如何追踪这个缓冲设置并将其显着降低呢? 我尝试改变一些lighttpdconfiguration参数,甚至改变内核中的“net.ipv4.tcp_wmem”,但没有任何工作。

如何configurationLighttpdredirectpage.cgi到page.php?

我们有一台早期的支持Web的设备,将info.cgi网页提供给客户端设备。 我们希望有相同的客户端设备访问一个较新的设备没有任何改变,它运行lighttpd php-cgi。 新的info.php网页上的function很容易以相同的格式访问。 客户端JavaScriptredirect并不能解决问题。 我尝试了一个符号链接,但是然后Web服务器build议下载页面。 我在lighttpdconfiguration文件中尝试了一些东西,没有运气。 一个有用的提示将不胜感激。

在lighttpd上测量php web请求的持续时间

我想从PHP请求到页面上的每个命中的响应时间(毫秒)。 这可以通过lighttpd完成,还是应该在PHP中完成? 怎么样? 如果在PHP中完成,保存数据的最佳方法是什么,以便存储数据不会花费1/2的持续时间!?

PHP警告:PHP启动:无法加载dynamic库

我试图通过cron运行我的脚本,但它不工作… */1 * * * * /usr/local/bin/php -f /usr/local/www/maintain.php > /usr/local/www/php.log 所以我决定尝试从putty的命令行运行这个脚本,如下所示: /usr/local/bin/php -f /usr/local/www/maintain.php > /usr/local/www/php.log 然后我收到以下警告/错误消息: # /usr/local/bin/php /usr/local/www/maintain.php > /usr/local/www/php.log PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20090626/libpcre.so' – Cannot open &quot;/usr/local/lib/php/20090626/libpcre.so&quot; in Unknown on line 0 但是这个脚本运行的很好,当我通过www像http://my-url.com/maintain.php运行它。 我正在使用FreeBSD的Lighttpd运行PHP 5。 我的问题在哪里?

基于Lighttpd的服务器问题在端口转发时出现

我有四台主机运行lighttpd web服务器。 他们坐在一个hspa​​调制解调器的后面,每个调制解调器都占用一个http端口[81-84]。 80是由调制解调器本身。 端口转发设置正确,但是,只有任何主机请求的任何网页的一部分通过(它们都在页面的%20之后失败)。 如果我把端口81上的主机放到dmz中,它可以正常工作。 其他人对dmz治疗没有反应。 主机上的Web内容是否有可能需要其他端口以外的端口? 还是有可能,即使lighttpd_ssl.conf文件中的server.port被设置,单个主机仍然期望在端口80上服务? 我不熟悉lighttpd,也没有设置它们。 他们正在我购买的video编码器上运行。 我可以从中获取所需的任何文件,以获取有关此问题的更多信息。