Articles of lighttpd

Lighttpd在不同端口上的SSL错误451 –

我不太清楚如何解释我的问题,但我会尝试。 在防火墙后面的Centos 6.4 64bit上有lighttpd 1.4.35。 其中一台虚拟主机正在使用带有SSL的不同端口(8800)。 我的设置是这样做的Vhost。 $SERVER["socket"] == "192.168.1.200:8800" { ssl.engine = "enable" ssl.ca-file = "/etc/lighttpd/myssl/ca-certs.crt" ssl.pemfile = "/etc/lighttpd/myssl/myssl.pem" server.errorlog = "/var/log/lighttpd/error.log" accesslog.filename = "/var/log/lighttpd/access.log" server.document-root = "/var/www/lighttpd/myapps" } 实际上没有什么特别的,它的工作,直到应用程序的页面之一。 当我点击那个页面时,它会打开popup窗口,并显示所有popup窗口 451 – 我不太确定它是什么。 我谷歌什么451 – 手段和所有的参考显示,它与发布某种非法文件的域有关。 WTH? 这些应用程序是我们创build的仅供内部人员使用的所有内部应用程序。 这告诉我这个错误是不准确的。 但是,当我访问没有SSL的虚拟目录时,同一个页面打开就好了。 $HTTP["host"] =~ "lab.myserver.net$" { server.document-root = "/var/www/lighttpd/myapps" server.errorlog = "/var/log/lighttpd/error.log" accesslog.filename = "/var/log/lighttpd/access.log" […]

lighttpd不会重新加载configuration,重新启动甚至停止

我对我的lighttpdconfiguration文件做了一些改变,想要强制重新加载,但没有反映出这些改变。 我试着停下来,开始,没有任何效果。 然后我试图停止它。 同样,服务器还没有启动并运行并提供网页。 我很茫然…. root@webserver:/etc/lighttpd# /etc/init.d/lighttpd force-reload [ ok ] Reloading lighttpd configuration (via systemctl): lighttpd.service. root@webserver:/etc/lighttpd# /etc/init.d/lighttpd stop [ ok ] Stopping lighttpd (via systemctl): lighttpd.service. root@webserver:/etc/lighttpd# ps aux | grep light www-data 20600 0.0 0.7 61772 3580 ? S Nov03 1:52 /usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf root 25874 0.0 0.3 12656 1624 pts/0 S+ […]

推荐这个堆栈的书籍/资源:linux,lighttpd,postgres,webpy

我试图学习运行一个简单的服务器(和Python同时,但这是旁边的点)。 上述技术的网站上提供的教程足以让事情运行,但这并不意味着我知道我在做什么或知道如何保持它运行。 好处是我不在乎是否因为服务器是虚拟的而破坏了某些东西。 我从头开始没有问题,如果这是正确的。 我没有现有的应用程序或数据担心迁移。 无论如何,有什么更好的学习资源? 如果有一个伟大的网站/博客/播客,很好。 如果有一本好书,或许更好,因为书籍往往更详细。 如果有什么机会find专门讨论这个堆栈的东西(除了webpy网站),那么好吧…那将会使我的一天。

Lighttpd大上传内存消耗

考虑以下情况: 我正在运行lighttpd-1.4.19,并且正在处理大量的上传(数百MB但小于1GB)。 服务器在Ubuntu 8.04 LTS上运行。 文件被临时写入/ var / tmp。 PHP5正在通过fastcgi处理最终结果。 在上传过程中,上传块被写入临时目录。 奇怪的是,虽然块被写在磁盘上,但是在上传过程中,服务器上的空闲内存逐渐减less到最大文件大小。 我会理解,随着每个块的大小(比如1-2MB),RAM会缩小,直到它们写在磁盘上,但我不明白为什么它是整个文件大小(比方说300MB)。 你知道为什么内存将被占用整个文件,虽然块写在磁盘上? 是否可能/ var / tmp直接挂载在内存中? 与/ tmp? 如果没有,你会知道如何诊断和如何查明哪个进程正在占用内存? 我没有看到lighttpd和php-cgi过程与ps增加,但也许我不看正确的事情。 或者更好的是,你会有一个好的networking服务器(Apache,Nginx的,lighttpd等)和configuration来处理大上传的build议,而不是在RAM中存储的一切? 谢谢!

用Lighttpd重写Drupal Boost的规则

我已经被赋予了准备一个网站来锤打的超级任务…. 或者网站是基于drupal的,我已经find了什么可以是我的答案forms的提升。 但是我不能在我的生活中find关于Lighttpd重写规则的任何信息来使其起作用。 所有build议欢迎! 谢谢

lighttpd服务器状态

我已经启用lighttpd mod_status作为/ server-status。 当我去到url,我得到状态页面。 我感兴趣的是监控连接 – 最具体的KeepAlive连接,以确保KeepAlive正常工作。 问题是我只看到/服务器状态请求本身的完整连接信息。 所有其他请求都没有填入URI或hist列: XXXX 0/0 0/4673 handle-req 0 test.mydomain.com / server-status(/ server-status) 这使得很难知道哪个URL最后由特定的连接处理。 有什么特别的,我需要做的显示这个信息(URI)/服务器状态?

守护进程运行几个小时,并死亡

重新启动服务器后,运行: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 19653 lighttpd 16 0 67584 39m 16m R 21.3 15.3 0:17.60 php-cgi 8006 mysql 15 0 137m 22m 4800 S 5.3 8.8 1:07.91 mysqld 13364 lighttpd 16 0 63560 39m 20m S 2.3 15.3 0:34.57 php-cgi 1 root 15 0 2068 648 […]

以lighttpd作为代理的Apache2

我使用Apache2作为Web服务器。 我想帮助他lighttpd作为静态内容的代理。 不幸的是我不能很好地设置lighttpd和apache2。 (操作系统:Debian) lighttpd.config中的重要内容: server.modules = ( "mod_access", "mod_alias", "mod_accesslog", "mod_proxy", "mod_status", ) server.document-root = "/www/" server.port = 82 server.bind = "localhost" $HTTP["remoteip"] =~ "127.0.0.1" { alias.url += ( "/doc/" => "/usr/share/doc/", "/images/" => "/usr/share/images/" ) $HTTP["url"] =~ "^/doc/|^/images/" { dir-listing.activate = "enable" } } 我只想在一个站点上使用lighttpd作为apache2上的虚拟目录。 这个虚拟目录的configuration: ProxyRequests Off ProxyPreserveHost On ProxyPass /images http://0.0.0.0:82/ […]

Lighttpd得到403禁止的页面

我已经在Ubuntu 9.10新安装lighttpd首先它显示了详细信息页面,我改变了/ var / www /目录的权限到777,现在它的说法403禁止 我的php-cgi -v PHP 5.2.10-2ubuntu6.4 with Suhosin-Patch 0.9.7 (cgi-fcgi) (built: Jan 6 2010 22:34:28) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies php -v PHP 5.2.10-2ubuntu6.4 with Suhosin-Patch 0.9.7 (cli) (built: J 6) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.2.0, Copyright (c) […]

lighttpd.conf在不同的文件夹中

我有vps。 我已经安装了lighttpd,我的conf文件位于/etc/lighttpd/lighttpd.conf中 那么我使用apt-get来安装phpmyadmin,它自动在/etc/phpmyadmin/lighttpd.conf中写入新的lighttpd.conf 奇怪的是,我无法find任何关于/etc/lighttpd/lighttpd.conf与phpmyadmin相关的语法。 不要误会我的意思,服务器是好的,只是想知道它是如何工作的。