我用lighttpd 1.4.31设置了一个域的login,没问题。 现在,我想跳过这个login一个IP地址。 我已经尝试了几个不同的configuration,我发现在文档和在线,但不知何故,它不工作: $HTTP["host"] =~ "(private.mypage.net)$" { #$HTTP["remoteip"] !~ "^(81\.209\.1\.1|87\.128\.1\.1)$" { #$HTTP["remoteip"] != "87.128.1.1" { $HTTP["remoteip"] !~ "^(87\.128\.1\.)" { auth.require = ( "/" => ( "method" => "basic", "realm" => "Private", "require" => "valid-user" ) ) } } 我三重检查了IP,但我总是得到login。 任何想法我做错了什么?
我试图configurationlighttpd服务一个使用非标准索引页(例如“ bar.html ”)的应用程序(让我们称之为“foo”),因为它是从不同的文档根开始页面而不是其余的页面。 这是我有什么: $HTTP["host"] =~ "^www.example.com$" { server.document-root = "/usr/local/www/default" url.rewrite-once = ( "^/foo/$" => "/baz/bar.html" ) alias.url += ( "/foo/" => "/usr/local/www/baz/" ) } 这个想法是在内部,当URL http://example.com/foo/被调用时, lighttpd服务于/usr/local/www/baz/bar.html 。 但不知何故,这是行不通的。 我不是100%确定发生了什么问题,但是我注意到的一点是(有时候?)我在URL中得到了一个斜线(类似于http://example.com/foo/bar.html/ )。 这似乎是在做一些事情(实际上是我所要做的并不太远),但不是我想要的。 更新:从https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModAlias我已经了解到,不应该在alias.url的左侧使用结尾斜杠(但应该在右侧)。 所以我试了 alias.url += ( "/foo" => "/usr/local/www/baz/" ) 无济于事。
我的tomcat服务2个网站 ROOT -> Main-site /mobile -> dedicated mobile website 我已经configurationlighttpd作为代理 $HTTP["host"] =~ "www.my-site.at" { proxy.server = ( "" => ( ( "host" => "127.0.0.1", "port" => 8080 ) )) } 我怎么能告诉lighttpd使用http://127.0.0.1:8080/mobile为m.my-site.at? 或者我必须configuration第二个tomcat并在ROOT下部署移动网站? 谢谢
是否可以从Lighttpd中提取TLS会话密钥,以便我们能够解密由tcpdump捕获的stream量? 或者,我们可以禁用PFS,但我们不希望这样做。
我试图用suexec设置lighttpd,但是在testing时出了点问题:当我尝试通过suexec启动某个东西时,它给了我日志: [2017-10-08 00:23:24]: invalid command (/srv/http/main/htdocs/cgi-bin/test.py) suexec -V输出: -D AP_DOC_ROOT="/srv/http" -D AP_GID_MIN=100 -D AP_HTTPD_USER="lighttpd" -D AP_LOG_EXEC="/var/log/lighttpd/suexec.log" -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin" -D AP_UID_MIN=100 -D AP_USERDIR_SUFFIX="public_html" 我用来启动程序的包装器: #!/bin/bash filename="$1" user="$(/usr/bin/stat -c "%U" "$filename") group="$(/usr/bin/stat -c "%G" "$filename") cd "$(dirname "$filename")" /usr/local/bin/suexec "$user" "$group" "$filename" 权限没问题,没有stream氓写入位设置。 尝试从两个userdirs( /home/$USER/public_html )和从docroot。
我有一个用户lighttpd和CGI脚本的网站。 升级到Fedora 11(ext4)后,光盘访问变得不稳定。 python -c 'import cgi'在0.1到10秒之间变化: 我如何诊断问题? (工具,方法,最佳实践…) 2009年7月30日更新: 发现有几个CGI进程占用了硬盘空间。 杀死他们后,graphics稳定在0.02和0.03之间。 仍然没有得到如何诊断这样的问题的答案。
最近我读到Apache 2.2有一个新的mod来修补输出。 mod_substitute提供了一个机制来在响应体上执行正则expression式和固定的stringreplace。 该function在设置testing/开发环境时非常有用。 我可以replace主机名而不触及内容/代码。 我怎样才能在lighttpd做类似的configuration?
我有一台机器与lighttpd和evhost设置。 所有的evhost包含各种PHP应用程序,如WordPress,Drupal等。 如果其中一个PHP应用程序被攻破,攻击者将有权访问所有的PHP应用程序在evhost的根。 是否有可能closures每个PHP应用程序在'种类的chroot',仍然启用sftp访问所有evhosts(即不改变他们的文件权限/设置他们单独的所有者)? 越less效果越好,再加上我不希望任何解决scheme,包括添加新的php-app / vhost后重新启动lighttpd。 如果这是不可能的 – 也许有一些select会增加安全性?
我读过http://redmine.lighttpd.net/projects/1/wiki/Docs:ModProxyCore粘滞会话目前不在lighttpd中实现。 我想知道是否有可能使用lighttpd作为负载均衡器的粘性会话。 也许使用fastcgi实施粘性会话或应用一些补丁?
我正在运行lighttpd 1.4.19。 我有mod_auth启用。 如果我做这样的事情: auth.require = ( "/" => ( "method" => "digest", "realm" => "Authorized users only", "require" => "user=someuser" ) ) 我在80端口的主要网站获得authentication。 但是,我想启用自定义端口上运行的网站(比如8080)。 我使用以下configuration处理我的自定义端口网站: $SERVER["socket"] == ":8080" { $HTTP["host"] =~ "^www.mysite.com" { include "my8080site.conf" } } 任何人都可以帮忙吗? auth只适用于端口80上运行的站点。