2024年8月26日

Lighttpd php 段错误位于 0000000000000040 rip 0000003e30228278 rsp 0000007fbffff708 错误 4

我最近注意到了这个错误。虽然服务器继续正常工作,但在某些时候您的服务器会崩溃。最好修复这个错误。主要问题是chrooted lighttpd安装。一些库未被复制。您需要使用 ldd 命令来查找库的名称。在我的情况下,它是 curl 库使用了我的 DOMXML php 模块。使用以下步骤来跟踪所需的库: # mkdir /webroot/bin # cp /bin/bash /webroot/bin # cp /usr/bin/strace /webroot/bin # l2chroot /usr/bin/strace # l2chroot /bin/bash # chroot /webroot # strace php /path/to/script.php 2> /tmp/debug.txt # exit # vi /webroot/tmp/debug.txt 现在找出未找到的共享…
2024年8月26日

Lighttpd 和 wordpress 设置干净的 SEO 友好 URL

默认情况下,WordPress 使用包含问号和大量数字的 Web URI;但是 WordPress 允许您为永久链接和存档创建自定义 URI 结构。这可以提高链接的美观性、可用性和前向兼容性。 Apache 有 .htaccess 文件,可使用 mod_rewrite 模块设置干净的 SEO 友好 URL。同样,Lighttpd 可以使用 mod_rewrite 写出干净的 SEO 友好 URL。 任务:单个 wordpress 博客(documentroot)和 SEO URL 让我们假设您的博客托管在 http://theos.in(即没有子目录)并且您想要漂亮的 URL。 => 登录到您的 WordPress 管理员帐户 => 转至选项 > 永久链接 => 现在根据您的需要选择 URL 结构。 例如,基于日期和名称的永久链接结构应设置如下(删除默认的/index.p…
2024年8月26日

Lighttpd 防止图像热链接、盗链或直接链接

热链接、盗链或直接链接属于带宽盗窃(也称为内联链接)。 维基百科将内联链接定义为: 内联链接,也称为热链接、盗链或直接链接,是将一个站点的链接对象(通常是图像)放置在属于第二个站点的网页中。据说第二个站点具有指向该对象所在站点的内联链接。它用于将个人主页存储中的图像链接到控制个人主页的人的在线日记等活动。¨ 在本教程中,我将解释如何在 Lighttpd 网络服务器下阻止热链接。如果您使用的是Apache 网络服务器,请参阅Apache 使用 mod_rewrite 防止热链接或盗取图像操作方法。 假设您想阻止对域名 theos.in 的热链接: => 允许所有来自您自己的域名 theos.in 和其他域名(例如 example.com 或 example.com)的图片引用 => 允许图片机器人爬虫/用户代理,例如 msnbot-media…
2024年8月26日

如何升级 chrooted lighttpd web 服务器

如果你正在运行 chrooted lighttpd web 服务器,升级过程会有点棘手。你需要升级 web 服务器,以及 php 和相关扩展。 以下是您需要遵循的常见顺序。我只会写下所有步骤,然后是实际的 Linux 命令。如果您需要详细说明,请参阅如何在 chrooted jail 中安装和配置 lighttpd。 步骤#1:停止或关闭lighttpd网络服务器 # /etc/init.d/lighttpd stop 步骤 # 2:将现有的 chrooted 目录(例如 /webroot)备份到另一个分区或目录: # mkdir /root/old.lighttpd # tar -zcvf /root/old.lighttpd/webroot.tar.gz /webroot 步骤 # 3 : 下载最新的 lighttpd。使用 rpm 升级 lighttpd: # rpm -Uvh lighttpd…
2024年8月26日

Lighttpd 安全摘要认证(mod_auth)

此方法通过网络以明文形式传输用户名和密码(base64编码),如果不与客户端和服务器之间的加密通道结合使用,可能会导致安全问题。 摘要方法仅通过网络传输散列值,其在非安全网络中执行大量工作以强化身份验证过程。 配置 Lighttpd 安全摘要认证总共需要三个步骤: => 使用 htdigest(Apache 程序)设置用户名和密码 => 配置 lighttpd 核心指令 => 将限制应用于选定目录,即设置受密码保护的目录 步骤#1:使用 htdigest(Apache 程序)设置用户名和密码 命令 htdigest 用于创建和更新用于存储用户名、领域和密码的平面文件,以便对 HTTP 用户进行摘要式身份验证。一般语法如下: htdigest -c /path/to/password/file 'Realm' 用户名 例如添加一个名为tom的用户: #…
2024年8月26日

Lighttpd 通过 IP 地址限制或拒绝访问

那么如何使用 Lighttpd Web 服务器来限制或拒绝 IP 地址的访问呢? Lighttpd 有 mod_access 模块,access 模块用于拒绝访问指定尾随路径名的文件,需要结合 remoteip 条件配置,语法如下: $HTTP[“remoteip”] == “IP” :匹配远程 IP $HTTP[“remoteip”] !~ “IP1|IP2” :不匹配远程 IP(perl 样式正则表达式不匹配) $HTTP[“remoteip”] =~ “IP1|IP2” :匹配远程 IP(perl 样式正则表达式匹配) 任务:匹配远程 IP 例如,如果 IP 地址不是 192.168.1.5 和 192.168.1.10,则阻止访问 http://theos.in/stats/ url(仅限制对这 2 个 IP 的访问): 打开 /etc/lighttpd/lighttpd.conf 文件 # vi…
2024年8月26日

Lighttpd phpBB SEO mod_rewrite 规则

PHP公告板 (phpBB) 是一款使用 PHP 编程语言编写的流行互联网论坛软件包。它是根据 GNU GPL 公共许可证发布的免费软件。 phpBB 支持 mod。这些是 phpBB 社区创建的代码修改。对于搜索引擎优化,您可以在此处找到 MOD。但是,此 mod 是 Apache 专用的。要在 Lighttpd Web 服务器下运行 phpBB SEO MOD,您需要进行修改。 配置 Lighttpd phpBB SEO mod_rewrite 的步骤 首先通过访问以下网址下载并应用 phpBB SEO MOD:https://www.phpbb.com/ 打开你的lighttpd配置文件并进行如下更新: # vi /etc/lighttpd/lighttpd.conf 找出您的虚拟主机(域)特定配置并附加如下规则: url.rewrite = ( "^.+-vc([0-9]+)\.htm…
2024年8月26日

使用 Linux AIO 加速 lighttpd – 获得更高的性能

Linux 内核 2.6 版已支持 AIO(异步 I/O)。通过启用 Lighttpd AIO,您可以获得良好的性能提升。但什么是 AIO? 通常,您的应用程序需要等到 I/O 调用完成。AIO 甚至允许单个应用程序线程将 I/O 操作与其他处理重叠,方法是提供一个接口,用于在一个系统调用中提交一个或多个 I/O 请求而无需等待完成,以及一个单独的接口,用于获取与给定完成组相关的已完成的 I/O 操作(有关更多详细信息,请参阅Linux AIO主页)。 Lighttpd 1.5.x支持 AIO。首先确保已经安装了 libaio: # yum install libaio-devel 接下来获取 lighttpd 源代码并使用 –with-linux-aio 选项进行编译: # ./configure --with-openssl --with-linux-aio 安装 lighttpd…
2024年8月26日

Redhat Enterprise Linux 5 – lighttpd 1.5.0 安装

Lighttpd 1.5.0 预发布版现已可供下载。它有一些不错的功能。许多功能都得到了改进、更改和添加。新 mod-proxy-core 比旧 mod-fastcgi/mod_cgi 好得多。 另一方面,Redhat Enterprise Linux 5 附带 => PHP5 fastcgi 二进制文件(/usr/bin/php-cgi) => MySQL 5 => 以及最新、最稳定的东西。 我以前的 lighttpd 指南全部基于 1.4.x 系列。大多数指南仍然有效,我只会在这里添加新内容。 请注意,以下说明与最新版本的 Fedora Core 和 Cent OS(基于 RHEL 5.x)100% 兼容 下载 lighttpd 下载并解压 lighttpd-1.5.0-r1691.tar.gz tar 包 # cd /opt # wget http://www.lighttpd…
2024年8月26日

Lighttpd 1.5 fastcgi php mod 代理后端 fastcgi 配置方法

旧版本 1.4.xx 有适用于 PHP 的mod_fastcgi。在 Lighttpd 1.5.xx 中,此模块已被 mod_proxy_backend_fastcgi 和 mod_proxy_core 取代。 FastCGI 由FastCGI开发,是围绕 HTTP 请求的二进制容器,可减少解析开销。 FastCGI 用于 PHP 和 rails 应用程序。在这篇小指南中,我将解释如何在 Lighttpd 1.5.xx 下配置 PHP。 所需软件 [a] 确保已安装 Lighttpd v1.5.xx [b] spawn-fcgi二进制文件(lighttpd 软件的一部分)用于生成 fastcgi 进程。它用于生成远程/本地 FastCGI 进程,例如 PHP 或 ruby​​。PHP 编译/安装为 fastcgi。输入以下命令以验证 php 是否安装为 fastcgi 二进制文件(查找cgi-fcgi…