lighttpd

lighttpd+Python 相当于 Apache+PHP+FastCGI+suEXEC(或者:lighttpd FastCGI 在所有者许可下执行 Python 脚本)
lighttpd

lighttpd+Python 相当于 Apache+PHP+FastCGI+suEXEC(或者:lighttpd FastCGI 在所有者许可下执行 Python 脚本)

我已经好几年没有接触过 Web 服务器了。上次我发现 Apache 以及 FastCGI(实际上是 mod_fcgid)和 suEXEC 为我提供了一种看似完美的处理 PHP 的方法;借助 suEXEC,每个脚本都会以其所有者的权限运行,而 FastCGI 则使得 PHP 不必在每次收到请求时都重新生成。真是太棒了! 现在我正设置一个小型 VPS,只是为了好玩。由于内存限制(以及学习新东西的愿望),Apache 已被 lighttpd 取代。此外,上次我发誓再也不碰 PHP 了。所以这次,我将使用 Python(可能还有 Haskell)来满足我的动态需求...

Admin

用于广告重定向的超轻量级服务器
lighttpd

用于广告重定向的超轻量级服务器

127.0.0.2对于大多数烦人的广告网站,我会在文件中添加映射/etc/hosts,并使用lighttpd绑定到该 IP 来显示请求的空白页面或空白图像(使用正则表达式)。有没有其他替代方案,因为lighttpd使用 macports 更新并不容易(我需要停用并重新激活它)? ...

Admin

尝试在 Docker 中将 Pi-hole 作为 DHCP 服务器运行,但 lighttpd 服务在端口 80 上与 OctoPrint 发生冲突
lighttpd

尝试在 Docker 中将 Pi-hole 作为 DHCP 服务器运行,但 lighttpd 服务在端口 80 上与 OctoPrint 发生冲突

我需要帮助在 Docker 中设置 Pi-Hole,以便与 Docker 中的 OctoPrint 一起运行。我在 Docker 中对 Pi-Hole 进行了初始设置: 拉出 Pi-Hole 容器 运行以下 bash 脚本: #!/bin/bash # https://github.com/pi-hole/docker-pi-hole/blob/master/README.md PIHOLE_BASE="${PIHOLE_BASE:-$(pwd)}" [[ -d "$PIHOLE_BASE" ]] || mkdir -p "$PIHOLE_BASE"...

Admin

Lighttpd:需要帮助阻止文件夹及其文件/子目录通过 URL 直接访问
lighttpd

Lighttpd:需要帮助阻止文件夹及其文件/子目录通过 URL 直接访问

在 Lighttpd 版本 1.4.X 上 我尝试使用以下示例来阻止对文件夹“settings”及其内容的访问。但是,正如我所观察到的,只有文件夹“settings”会被正确阻止。但是,如果我在浏览器 URL 中给出该文件夹下的任何文件名(例如:https://mywebsite.com/settings/verysecret.json) 它只是被下载而不是被阻止。需要您的帮助来正确构建模式以阻止对“设置”文件夹及其内容的访问。 例子: $HTTP["url"] =~ "^/settings/" { url.access-deny = ("") }...

Admin

为什么lighttpd无法访问fastCGI Unix套接字?
lighttpd

为什么lighttpd无法访问fastCGI Unix套接字?

我有一个 C 应用程序,它通过 Ubuntu 22 上的 fcgi 库打开 fastCGI Unix 套接字。 我尝试从 lighttpd 连接到它,即使我将套接字 chmod 设置为 777,仍然会出现权限被拒绝错误。 什么可能导致错误? root@vxu22:/etc/lighttpd/conf-enabled# cat 10-fastcgi.conf server.modules += ( "mod_fastcgi" ) fastcgi.server += ( ".php" => (( "socket" => "/h...

Admin

Lighttpd CGI 下载 .py 而不是运行它
lighttpd

Lighttpd CGI 下载 .py 而不是运行它

我在lighttpd中有两个CGI测试脚本。 当我打开 Bash http://host/cgi-bin/test.shURL 时,我从脚本获得了有效的响应。 但是当我打开 Python 时,http://host/cgi-bin/test.py文件是在浏览器中下载的,而不是由 CGI 模块运行。 如何让 Bash 和 Python 在 CGI 中工作? 我在 lighttpd.conf 中的 CGI 配置: server.modules = ( "mod_access...

Admin

无法在国外访问我的公网 IP
lighttpd

无法在国外访问我的公网 IP

即使一个月前一切都运行良好,但最近我发现我的公共 IP 在国外已无法访问。https://fahimscirex.duckdns.org是与我的公共 IP 关联的链接。我已经与我的 ISP 进行了沟通,但他们无法澄清任何事情。 更换提供商是唯一的解决方案吗? ...

Admin

Lighttpd 从 curl 返回,而不是 nginx
lighttpd

Lighttpd 从 curl 返回,而不是 nginx

我一直无法通过家庭网络访问托管在 Raspberry Pi 上的网站。直到最近一切都正常,我不知道我做了什么事情导致问题 :( 如果我curl -I sarahcorballis.com从 Pi(即托管服务器的同一台机器)或其他任何地方运行,我会得到: HTTP/1.1 301 Moved Permanently Location: https://sarahcorballis.com/ Date: Fri, 08 Jan 2021 07:45:43 GMT Server: lighttpd 但是,如果我运行curl -I localhost(或 loca...

Admin

Apache 配置问题/冲突(?)
lighttpd

Apache 配置问题/冲突(?)

Raspian 10(Buster) Apache 2.4.38 lighttpd 1.4.53 我之前安装了 lighttpd,它运行起来没有问题。今天我安装了 apache,这样我就可以运行 ownCloud 了。我顺利完成了 apache、owncloud 和 owncloud 依赖项的安装过程。初始安装后,我能够通过 192.168.1.10/owncloud (/var/www/html/owncloud) 访问 owncloud 管理设置页面,但遇到了 PHP 错误。我意识到 lighttpd 正在使用 127.0.0.1 环回上的端口 80...

Admin

phpmyadmin:无法打开所需的“/usr/share/php/gettext/gettext.inc”
lighttpd

phpmyadmin:无法打开所需的“/usr/share/php/gettext/gettext.inc”

尝试访问我的 centos 7 服务器上的 phpmyadmin 时出现以下错误: Fatal error: require_once(): Failed opening required '/usr/share/php/gettext/gettext.inc' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/lighttpd/phpMyAdmin/libraries/select_lang.lib.php on line 477 我尝试安装 php-gettext,但没有帮助...

Admin

CentOS 7 + Lighttpd,Web 服务器未运行但正在运行
lighttpd

CentOS 7 + Lighttpd,Web 服务器未运行但正在运行

我已经在新的 CENOS 7 上安装了 lighttpd。 当我尝试访问我的 IP 时,它正在加载,然后最终显示无法访问该网站 (ERR_CONNECTION_TIMED_OUT)。 运行时systemctl status lighttpd -l,看起来服务已启动并正在运行。 任何想法? [root@myvps ~]# systemctl status lighttpd -l ● lighttpd.service - Lightning Fast Webserver With Light System Requirements Loaded: ...

Admin

将所有子目录请求重定向到单个文件,且请求的目录完整
lighttpd

将所有子目录请求重定向到单个文件,且请求的目录完整

我希望我的 lighttpd 服务器上有一个目录,将所有请求重定向到主index.php文件,但使用 PHP 能够解释原始请求 URI。 例如,和都www.server.com/directory/foo可以www.server.com/directory/bar运行www.server.com/directory/index.php,但 PHP 上下文将能够看到域(类似于$_SERVER['uri']?)并使用内部 PHP 路由器来确定要做什么。 目前我已尝试了几种变化: $HTTP["url"] =~ "^/directory/.*" { ...

Admin

当我更改默认端口号时,Lighttpd 可以监听 http://localhost 吗?
lighttpd

当我更改默认端口号时,Lighttpd 可以监听 http://localhost 吗?

是否可以让 lighttpd 监听http://本地主机(因此,当我更改默认端口号时,URL 中没有使用端口号)? 我知道使用默认端口 80 时这是可能的,但我在 lighttpd 配置中添加了 server.port = 8080。现在我必须使用http://本地主机:8080访问 lighttpd。是否有选项可以使用http://本地主机将端口 8080 作为我的服务器端口? ...

Admin

配置 Lighttpd 使用 fastcgi 运行 python 脚本
lighttpd

配置 Lighttpd 使用 fastcgi 运行 python 脚本

我有一个 lighttpd 服务器,我想使用 fastcgi 运行一个 python 应用程序。我遵循了lighty 主页上的示例,但我似乎无法让 lighty 执行 python 脚本。这是我在 lighttpd.conf 中的 fastcgi 部分: fastcgi.server = ( ".py" => ( "python-fcgi" => ( "socket" => "/tmp/fastcgi.python.socket", "bin-path" ...

Admin

lighttpd 和缓慢的页面
lighttpd

lighttpd 和缓慢的页面

我们有一个又长又慢的 cgi 脚本。假设的示例脚本: #!/bin/sh echo "<p>1<p/>" sleep 1 echo "<p>2<p/>" sleep 1 echo "<p>3<p/>" sleep 1 echo "<p>4<p/>" 使用 lighttpd v1.4.35 可以正常工作: 页面的开头立即在浏览器中可见,页面的其余部分则缓慢地更新到浏览器中。 在更新到 lighttpd v1.4.51 之后,那些耗时又慢的页面在页面完全创...

Admin