2024年8月26日

Lighttpd Mediawiki wiki SEO规则及安装

MediaWiki 是一款基于 Web 的 wiki 软件应用程序,由著名的 wikipedia 项目使用。这款软件非常有名,而且扩展性非常好。 在 Lighttpd 下安装 mediawiki 非常简单。如果您需要干净的 SEO 网址;只需按照这些说明操作即可。 在您的域目录中下载并安装 wiki 软件。例如,将软件安装在/home/lighttpd/theos.in/http/w目录下。 下载 mediawiki 访问官方网站下载最新版本或使用wget命令: 确保您具有正确的权限来存储配置文件: $ cd /home/lighttpd/theos.in/http $ wget http://download.wikimedia.org/mediawiki/1.9/mediawiki-1.9.3.tar.gz $ tar -zxvf mediawiki-1.9.3.ta…
2024年8月26日

运行 Perl 脚本时出现 HTTP 500 错误

在我的工作单位,我们提供共享主机,http 500 错误是故障单中最常见的错误。尽管所有配置都正确,但我们仍然会收到错误报告。 发送 MIME 类型 99% 的时间 - 这根本不是服务器的错误。我发现 HTTP 500 错误的最常见原因是在将数据输出到 Web 浏览器之前没有打印 MIME 类型。在将数据输出到 Web 浏览器之前,您只需要在以下行中输入: print "Content-type: text/html\n\n"; Perl 不会自动生成 HTML。也可以尝试以下几条建议: 权限 您需要在 perl 脚本上设置文件权限 chmod 755 perlscript.pl chmod +x perlscript.pl Perl 脚本位置 它必须位于 cgi-bin 目录中(或配置为运行 perl 的目录)。一些服务器配置为在任何地方运行您的 CGI 脚本。 错误日志文件 请检查您的日志文件以…
2024年8月26日

Linux Iptables:如何阻止或打开 HTTP/Web 服务端口 80 和 443

默认情况下,Apache Web 服务器监听端口 80(http)和端口 443(https,即安全 http)。Apache Web 服务器使用 TCP 协议在服务器和浏览器之间传输信息/数据。默认 Iptables 配置不允许入站访问 Web 服务器使用的 HTTP(80)和 HTTPS(443)端口。本文介绍如何在 Linux 下允许入站和出站访问 Web 服务。 您可以在 RHEL / CentOS / Fedora Linux 下编辑 /etc/sysconfig/iptables 文件。添加以下几行,确保它们出现在 RH-Firewall-1-INPUT 链的最终 LOG 和 DROP 行之前,以打开端口 80 和 443: -A RH-Firewall-1-INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT -A RH-Firewall-1-…
2024年8月26日

Lighttpd mod_rewrite 热链接保护显示图像消息

许多我们的常客都想了解更多关于使用 mod_rewrite 的lighttpd 热链接保护的信息。Lighttpd 可以使用 HTTP referrer 来检测热链接,并且可以配置为部分保护托管媒体免受内联链接的影响,通常是通过不提供媒体或提供不同的文件。 Lighttpd 防热链接配置 – 重定向到另一个媒体 打开 lighttpd.conf 配置文件: # vi /etc/lighttpd/lighttpd.conf 附加以下指令以重定向到名为/hotlink.png的默认图片: $HTTP["referer"] =~ ".*BADDOMAIN\.com.*|.*IMAGESUCKERDOMAIN\.com.*|.*blogspot\.com.*" { url.rewrite = ("(?i)(/.*\.(jpe?g|png))$" => "/hotli…
2024年8月26日

Lighttpd 安装和配置 AwStats 软件日志分析器

AWStats是一款功能强大的免费工具,可以图形方式生成高级 Web、流媒体、FTP 或邮件服务器统计信息。此日志分析器可作为 CGI 或命令行使用,并在几个图形网页中显示日志中包含的所有可能信息。它使用部分信息文件来快速频繁地处理大型日志文件。它可以分析来自所有主要服务器工具的日志文件,如 Apache 日志文件(NCSA 组合/XLF/ELF 日志格式或通用/CLF 日志格式)、WebStar、IIS(W3C 日志格式)以及许多其他 Web、代理、WAP、流媒体服务器、邮件服务器和一些 FTP 服务器。 您可以在 Lighttpd 网络服务器下轻松配置 awstats。 步骤#1:安装awstats 访问项目网站以获取最新的稳定版本。 # cd /tmp # wget http://jaist.dl.sourceforge.net/sourceforge/…
2024年8月26日

mod_compress:Lighttpd Gzip 压缩以提高下载和浏览速度

Gzip 是最流行和最有效的压缩方法。大多数现代网络浏览器都支持并接受压缩数据传输。与普通网页相比,使用 gzip 可以将响应时间缩短 60-70%。最终结果是拨号(它们还没有消失——我已使用拨号帐户进行备份)和宽带用户的网站体验更快。我已经写过关于使用 mod_deflate 加速 Apache 2.x 网络访问或下载的文章。 Lighttpd 1.4.xx 的 mod_compress Lighttpd 1.4.xx 使用 mod_compress 支持 gzip 压缩。此模块可以减少网络负载并提高 Web 服务器的整体吞吐量。所有主要的 http 客户端都通过在 Accept-Encoding 标头中宣布压缩来支持压缩,如下所示: Accept-Encoding: gzip, deflate 如果 lighttpd 在请求中看到此标头,它可以使用客户端列出的方法之一压…
2024年8月26日

使用 Lighttpd 停止热链接

万维网背后的技术是超文本传输​​协议 (HTTP),它不区分链接类型 — 所有链接的功能都相同。资源可能位于任何位置的任何服务器上。链接到存储在其他站点上的图像会增加该站点的带宽使用量,即使该站点的浏览方式不符合预期。投诉可能是广告收入损失或通过未经批准的上下文改变感知含义。 以下是停止热链接的简单方法: 打开 lighttpd.conf 文件: $ vi lighttpd.conf #### stop image hijacking (anti-hotlinking) $HTTP["referer"] =~ ".*BADDOMIN\.com.*" { url.access-deny = ( "" ) # url.access-deny = ( "jpg", "png", "js", "jpeg", "gif" ) } 您还可以强制密码保护: $HTTP["referer"] =~ ".…
2024年8月26日

Lighttpd 使用 mod_dirlisting 控制目录列表

如果请求一个目录但在该目录中未找到索引文件,则 Lighttpd Web 服务器将生成目录列表。mod_dirlisting 是默认加载的模块之一,无需在 server.modules 上指定即可工作。 任务:全局启用目录列表 打开 lighttpd 配置文件: # vi /etc/lighttpd/lighttpd.conf 附加/修改 server.dir-listing = "enable" 或 dir-listing.activate = "enable" 保存并关闭文件。重新启动 lig​​httpd: # /etc/init.d/lighttpd restart 要禁用目录列表,请使用: dir-listing.activate = "disable" 仅为目录启用目录列表 您还可以启用或禁用所选 URL/目录组合的列表。例如,仅显示 /files/ 的目录列表: $H…
2024年8月26日

如何升级 lighttpd tar ball(源代码)安装

升级 lighttpd 非常简单。有两种方法: a) 使用 yum 或 apt-get 或 FreeBSD ports / 命令更新二进制 lighttpd 包 b) 从官方网站下载最新的 lighttpd tar ball 并安装即可。 让我们看看如何使用源代码(tar ball)升级 lighttpd。 #1:下载lighttpd 使用wget或lftp命令行 http/ftp 加速器工具: $ cd /opt $ wget http://www.lighttpd.net/download/lighttpd-1.4.17.tar.gz #2:验证lighttpd 使用sha1sum 或 md5sum哈希来验证 lighttpd tar ball 的完整性: $ md5sum lighttpd-1.4.17.tar.gz # 3:配置lighttpd 现在配置并编译lighttpd web服务器: $ ./…
2024年8月26日

Lighttpd 阻止特定 URL 的 wget 用户代理

一位常客读者问了一个问题: 我的网站由 Lighttpd 网络服务器提供支持。我想阻止我的整个 domain.com 站点的 Wget 用户代理,但 /downloads/ url 部分除外。如何配置 lighttpd? 您需要使用 $HTTP 文件中的 useragent 和 url 组合。只需打开 lighttpd.conf 文件并附加以下代码即可。 Lighttpd 阻止用户代理 wget 配置 # vi /etc/lighttpd/lighttpd.conf 附加配置指令如下: $HTTP["useragent"] =~ "Wget" { $HTTP["url"] !~ "^/download($|/)" { url.access-deny = ( "" ) } } 在哪里, $HTTP[“useragent”] : 匹配用户代理,例如 Wget $HTTP[“url”]:匹配 url 部分,例如 /do…