我可以使用mod_evasive通过IP来限制连接到服务器的mod_evasive 。 但是,这完全阻止了客户端连接到服务器。 因为fastcgi进程的数量可能是瓶颈,所以我想限制每个IP的fastcgi进程的数量,并且只处理并行的固定数量的请求。 我想象一个客户端连接到lighttpd,但它的请求只有在使用fastcgi进程less于4个fastcgi进程时才会被传递给fastcgi,否则就等待。
我有一个在localhost:50001上运行的http服务器和在localhost:50002上启用ssl的服务器,我的根域是example.com lighttpd在请求example.com时提供服务。 我需要将example.com:50001和example.com:50002转发到localhost:50001和localhost:50002 。 我无法实现这一点,我尝试下面的configuration &HTTP["host"] == "example.com:50001" { proxy-core.backends = ("localhost:50001") } $HTTP["host"] == "example.com" { server.document-root = "/var/www/servers/example.com" } 但是这会导致错误。 我还没有尝试configurationssl服务器。
我在gentoo linux上用fastcgi和php 5.6运行Lighttpd 1.4.45的2台服务器。 我们在两台服务器上都有问题,一天两次Lighttpd停止响应php调用,只有Lighttpd重新启动才能重新运行。 在error.log中没有任何内容。 我们所看到的 在lighttps停止响应php调用的事件之前,有几个503响应 。 / var / run / lighttpd /中有一个旧的fastcgi列表, srwxr-xr-x 1 lighttpd lighttpd 0 8月27日10:45 lighttpd-fastcgi-php-3673.socket-4 srwxr-xr-x 1 lighttpd lighttpd 0 8月27日10:45 lighttpd-fastcgi-php-3673.socket-5 srwxr-xr-x 1 lighttpd lighttpd 0 10月3日06:49 lighttpd-fastcgi-php-6038.socket-0 srwxr-xr-x 1 lighttpd lighttpd 0 10月3日06:49 lighttpd-fastcgi-php-6038.socket-1 可能是什么问题?
我有 evhost.path-pattern = "/home/lighttpd/vhosts/%2/public" 当这个模式碰到某个主机时,让我们说'foo',我想使用一个fastcgi服务器。 我如何configuration我的一个虚拟主机? 所以对于foo,它应该使用: fastcgi.server = ("/myapp" … ) 对于%2的所有其他值,它应该执行其他操作(如提供静态内容的默认行为)。
我遇到了memcached的问题。 不知道它是否是memcached,php或tcp套接字,但每次我尝试使用memcached的50个或更多的并发性的基准,其中一些请求失败,使用apache ab。 我得到(99)不能分配请求的地址错误。 当我对一个普通的phpinfo()页面进行5000的并发testing时。 一切安好。 没有失败的请求。 看来memcached不能支持高并发性,或者我错过了什么? 我用-c 5000标志运行memcached。 服务器:(2)四核至强2.5Ghz,64GB ram,4TB Raid 10,64bit OpenSUSE 11.1
一个奇怪的要求,但我真的需要这个答案。 你们可以帮我使用重写规则,从Lighttpd.conf中的URL删除尾部的斜杠? 例如: **A** www.example.com/page/ **B** www.example.com/page 我想要urlA被强制进入urlB的语义 非常感谢你。
我们使用的是Zend Framework,我们从apache切换到lighttpd,对于zend主要的htaccess文件是这样的: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule !\.(js|ico|gif|jpg|png|css)$ /index.php 什么是lighttpd相当于这个? 我在这里find一条线, url.rewrite-once = (".*\.(js|ico|gif|jpg|png|css)$" => "$0", "" => "/index.php") 但它不是原来的两行( 如果文件和目录存在,则不要 行) 谢谢,
我在Ubuntu 9.04上使用lighttpd 1.4.19,我有一个奇怪的问题。 我用它来提供静态内容,主要是图片。 但是当我去图片的url,图片实际上并没有显示出来。 它加载,但没有在那里。 当我试图从它得到一个MP3,当我点击链接,它下载的文件,但它是0KB。 实际的文件不是。 谁能告诉我为什么会发生这种情况,以及如何解决这个问题?
我有一个与CentOS 5的VPS。我想创build备份: 所有我的configuration文件 调整数据库,PHP,服务器数据库 cron设置 网站文件 已安装的应用程序及其设置(?) 我应该考虑哪些文件? 我不想错过任何文件,这将是必要的,以便在出现任何故障的情况下快速恢复我的networking服务器。 我不想创build整个备份,因为整个VPS有30 GB的数据。
我有一个相当大的dynamic网站运行一个lighttpd动力箱(每天130万页面浏览量)。 但我经常会在网站上随机发生500个错误,有时候会在一秒钟内消失,或者有时候不会消失,直到lighttpd服务重新启动。 如果我把max-procs设置的很低…比如2-4 …..服务器负载相对较低….大约2-3(至less对于硬件和stream量级别),但是我得到非常频繁的500错误。 如果我提高到6-8的过程,服务器负载加倍….但我得到的这些打嗝较less。 我目前定居在6 …这没问题,但我还是得到了这些间歇性500错误中的一些…每隔几天一个不恢复的错误,需要lighttpd重新启动。 我能做什么? 该网站是PHP / MySQL的动力。