问题标签 [lighttpd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - c 替代信号()+警报()
我正在构建一些 FastCGI 应用程序,这有点让我觉得 lighttpd 在它们空闲后不会杀死它们,所以我试图让它们自己关闭。
我尝试使用
并让 close 函数执行 exit(0),这几乎可以正常工作。
问题是每次主程序循环运行时都会调用 close 函数(我调用 alarm(300) 每个循环来重置它)。我已经阅读了alarm() 的手册页,并且似乎使用相同的值多次调用它应该触发SIGALRM,所以我假设Lighttpd 正在发送警报信号。
大问题!有没有办法在特定间隔之后运行方法,并且没有 SIGALRM 可以重置该间隔?如果我也可以有多个警报,我会很好。
到目前为止,这是整个应用程序:
c# - C# 中的多部分下载?
请原谅我对这个问题的无知。
我想用 C# 编写一个应用程序,它可以像DownThemAll一样从服务器下载文件。DownThemAll 似乎打开了四个到 HTTP 服务器的连接来下载相同的文件。我只是想知道是否有任何现有的库可以做到这一点。
以下是他们网站上关于此功能的引用:
DownThemAll 具有称为“多部分下载”的智能下载技术。它将文件分成多个部分,同时下载。
我还希望能够暂停/恢复下载。这是我想要的基本功能,我不一定需要一个完整的下载管理器库,但如果有一个可以做这些事情的,那么我也很想知道它们。这些文件位于由 lighttpd 托管的受密码保护的目录中,因此我还需要一些方法来验证自己。
如果没有任何我可以使用的预先存在的库,那么我应该研究哪些 .net 类可能能够做到这一点?
谢谢!
编辑:将标题改写为更合适,并添加了来自 DownThemAll 网站的引文,解释它是什么。
第二次编辑:我相信 svens 发布了迄今为止最合适的答案,尽管作为评论:/这是我的错,因为我不知道我在说什么,所以我用错了标题。他发布了一篇关于 HTTP 下载暂停/恢复的文章。它还谈到Range
了我认为我应该使用的标题:
Range 标头能够在一个请求中请求多个范围,这一功能称为“多部分范围”。不要将此与分段下载混淆,几乎所有下载工具都使用分段下载来提高下载速度。这些工具声称通过打开两个或多个同时连接来提高下载速度,每个连接都请求不同范围的文件。
所以我认为我想使用范围同时下载文件的某些部分。再说一次,这可能与一次性下载文件相比没有任何优势。我会这样做并允许暂停/恢复。
多谢你们!
PS svens,继续发表评论作为答案,如果你愿意,我可以接受。
iphone - django 服务器和 iphone 应用程序之间的安全通信
我正在编写一个 iPhone 应用程序,当用户与之交互时,它需要向服务器发送少量信息(每次两个字符串,每个字符串的长度低于 128 个字符,而且这种情况不会太频繁)。我希望这些信息保持机密,所以我认为某种加密或安全连接是必要的。
我的问题是关于服务器端的事情。iPhone 应用程序必须与之通信的服务器是用 django 编写的,并且在 lighttpd 上运行。这样做的最合适的方式(或标准方式)是什么。我在想 https,我知道在 iPhone 上我可以使用 ASIHTTPRequest 来执行 POST 请求,但我不知道它在服务器端需要什么。我需要证书吗?数据如何加密/保护?是否有任何 django 模块可以帮助解决这个问题?我必须做些什么来配置 lighttpd 吗?
像 xml-rpc 或 json-rpc 这样的东西会更简单吗?是否有可能确保这样的通信?这会发生在什么水平上?
任何帮助将非常感激。
proxy - How do I create a lighttpd proxy rule to redirect on different ports based on URL param?
I currently have a proxy.server
rule in lighttpd.conf
that forwards all requests of routemsg.pl
to port 1530:
How can I change the rule to allow the requester to pass a port param in the URL and that param be then used as the port to proxy the request to?
For example: A request of: http://www.myip.com/routemsg.pl?p=1531
would go to 127.0.0.1
on port 1531.
regex - lighttpd mod_rewrite all
我需要一个正则表达式来执行以下操作:
- 将每个请求重定向到 index.php
- 如果 url 中有获取参数,我需要使用 $_GET[] (php) 访问它们
我的(不完整)解决方案是:
但这里的错误是,如果没有“?” 在网址中,我得到“404 未找到”。
提前感谢您的帮助,dexcs
php - 关于 Lighttpd for Windows 的问题
我在 windows 上使用 lighty,是的,我知道它不是 linux,但 atm 只能负担本地主机,这让我可以做很多学习和练习我的网络技能。
我知道 fast-cgi 在 Windows 上不起作用,但我想知道还有什么其他方法可以提高性能?
此外,我想知道如何隐藏所有出现的 lightpd.exe 窗口/框,每次有人或机器人访问该站点时...可以从后台运行 lighttpd 吗?我将它作为服务运行,这很好......
但总而言之,为什么windows上对lighty的支持这么少?
而且我真的不太关心关于为什么一切都应该在 linux 或 windows 上的 1 次讲座......那个讨论真的是在浪费时间......我和你的......
如果您有一些有用的信息,我绝对想听听。
我想我是那些总是想学习如何改进事物的人之一,这对我来说就像是一种药物,可以在性能上多吸出任何百分比......
例如,我添加了一个子域,因为 yslow 喜欢图像、css 和 javascript 的子域托管......
我真的很喜欢 lighty,只是希望我不是那里唯一的一个……在 windows 上使用它……而且 windows 网站的所有 lighty 似乎都已经死了……或者被遗忘了……
感谢您的时间..
-克雷格
bash - 修改文件内容
我正在使用 bash 脚本在远程机器上安装 lighttpd 服务器。安装后,我需要为服务器配置端口。系统说我没有修改文件 /etc/lighttpd/lighttpd.conf 的权限,即使我这样做了
我该如何修改这个?
php - 如何压缩我的 html 源代码
我想压缩我网页的 html 源代码,在 lighttpd/php5 服务器上执行此操作的最佳方法是什么。
我试图通过编辑我的php.ini
文件来做到这一点:
但它似乎只是一个透明的压缩。
lighttpd - “禁用套接字,达到连接限制”是什么意思?
我在 Redhat4 上运行 lighttpd-1.4,当 lighttpd 崩溃时出现此错误:
这是什么意思,我该如何避免?
我用谷歌搜索了它,并没有想出任何有用的东西。