问题标签 [lighty]

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.

0 投票
2 回答
537 浏览

django - 使用 Django 进行 Lighttpd 和 Apache 配置所需的帮助

我使用 Django 作为 Web 框架,然后分别使用 Apache 和 Lighttpd 作为 Web 服务器和静态媒体服务器。Lighty 很好地服务于我所有的静态内容,但我需要对其进行配置以服务于用户上传的新文件。Lighttpd 运行在与 Apache(Django) 不同的机器上。我创建目录然后创建图像文件的 django 代码在我的 Apache 机器上执行,使其当前保存在同一台机器本身中。我希望这个目录和文件创建发生在我的静态媒体服务器上,然后应该由媒体服务器本身提供服务。我分别使用 os.mkdir 和 urllib.urlretrieve 函数在 Django(Apache)机器上创建目录和保存文件。

0 投票
1 回答
821 浏览

ruby-on-rails - 在 Win32 上部署 Rails 最佳实践:Lighty + Sgci

我从该站点的用户那里得到了一些非常好的指导,我认为一些高级 Rails 人员可以帮助我解决以下问题。

我正在尝试在 win32 服务器上部署一个简单的 Rails 应用程序。

我一直在仔细阅读这些说明(请参阅http://functionalelegant.blogspot.com/2008/05/deploying-rails-on-windows.html)以进行 win32 Rails 应用程序部署。

我从或多或少的干净 Windows 安装开始,然后下载并安装

  1. 红宝石
  2. 轻型TPD
  3. 导轨
  4. Zed 的 SCGI Rails Runner
  5. Windows Server 2003 资源工具包工具
  6. Ruby/DBI ADO 包

之后,我做了以下事情:

我已经注释掉了 SCGI gem 中的那一行(这实际上是造成了麻烦。)

我按照建议创建了目录结构,其中包含日志文件夹。

我修改了 scgi.yaml 文件和 Lighty 配置文件以反映我的环境设置。

之后,我编写了批处理脚本来启动 Lighty 和 SGCI 进程。它们似乎运行正确。但是,在 app-errors.log 中会出现以下几行:


最后,当我导航到http://localhost:xxxx/时,我只看到一个空白页面。更新:我刚刚意识到空白页似乎只是。查看源代码发现以下问题:

请注意,“ruby 脚本/服务器”运行得很好,但该页面无法在外部看到。

有任何想法吗?请让我知道是否有任何事情发生在你身上。

0 投票
1 回答
1323 浏览

regex - Apache RewriteCond 到 Lighttpd

我想将一些在 apache 上运行的站点迁移到 Lighttpd。

谁能帮我将此重写规则转换为 Lighttpd 的等效规则:

我正在阅读 Lighttpd 重写说明(http://redmine.lighttpd.net/wiki/1/Docs:ModRewrite),但我不明白如何转换此特定规则。

非常感谢

0 投票
1 回答
324 浏览

php - Opencart 1.4.9.4 在 Lighttpd 1.4.19-5+lenny2 上重定向

最近我一直在研究 Opencart 作为简单电子商务网站的解决方案。我非常喜欢它,但我似乎无法正确重定向。

我正在使用 lighttpd 作为 Web 服务器,并且我注意到 Opencart 为 SEO URL 提供了 Apache .htaccess 配置,但对于 lighttpd 却没有运气。

Opencart 使用这样形成的 URL:

  • 登录页面:http://[domain]/index.php?route=account/login

  • 产品页面:http://[domain]/index.php?route=product/product&product_id=51

理想情况下,我想要这样的东西:

  • 登录页面:http://[domain]/index.php/account/login

  • 产品页面:http://[domain]/index.php/product/51/[product-name]

当然,任何指向正确方向的指针都会受到高度赞赏。即使是关于在 Lighty 中哪里可以找到处理重写的正确方法的简短说明也会有所帮助!

提前致谢。

0 投票
1 回答
404 浏览

webserver - 不在 LIGHTTPD 源中使用分叉调用

我计划将 LIGHTTPD 移植到我的嵌入式系统。我的环境中没有 fork () 系统调用。我可以在 lighttpd 源中看到#define HAVE_FORK,如果未定义,lighttpd 将不会进行任何 fork 调用。到目前为止,一切都很好..

但是在其中一个 lighttpd 模块“mod_cgi”中,我可以看到一个不受语句 if (HAVE_FORK) { ...} 保护的 fork() 调用

有没有办法在“mod_cgi”中避免这个fork()调用,我可以在编译期间禁用这个模块吗?

非常感谢您的帮助,请对此发表评论。

0 投票
1 回答
980 浏览

mod-rewrite - Lighttpd 的 mod_rewrite 模块

我对 Lighty 的 mod_rewrite 模块有疑问。

我正在尝试这样做:example.com/index.php?search=whatever,显示为 example.com/whatever 或 example.com/search/whatever(尚未决定——对 SEO 不太了解)

虽然我希望它像上面那样运行,但我还想从重写中排除所有物理目录和所有文件,例如目录 /images/ 和文件 index.php、favicon.ico、style.css 等,因为它行为怪异。

我将如何实现这一目标?我尝试了以下方法,这对于我想要的效果很好,但在排除目录和文件时并没有真正起作用:

顺便说一句,这之间有什么区别:

和这个:

0 投票
1 回答
558 浏览

streaming - 使用 lighttpd 内存使用流式传输 webm 视频

我的网站上有一个 webm 视频文件夹,我想流式传输它们。

当您访问 mysite.com/media/video.webm 时,您会得到一个 firefox 本机 webm 视频播放器,并且视频正在正确流式传输。服务器只有 512MB 内存,当视频流式传输时,所有可用内存都消失了。(从 300MB 到只有 16MB 的可用空间)视频只是从文件中读取,但我认为整个视频在查看时都会被缓存。

如何在不丢失所有内存的情况下通过 lighttpd 流式传输视频?

0 投票
1 回答
943 浏览

javascript - 无法使用 Lighttpd [Node.JS & Socket.IO] 访问 Raspberry Pi 上的 socket.io.js

从昨天开始,我对 Node.JS 和 Socket.IO 完全陌生。

我尝试让 Node.JS 和 Socket.IO 在我的 Raspberry Pi 上工作,但似乎没有。我无法访问<myip>:1337/socket.io/socket.io.js 我已按照本教程进行操作,因此我的 Lighttpd.conf 文件如下所示:

我的server.js样子是这样的:

我绑定到 my 中的disusrandnewusr事件client.js以显示div.

我的一切看起来都很好,localhost但是在生产环境中,我无法链接到端口socket.io.js上的文件。1337老实说,我什至不确定要使用什么地址?(我的网站的 URL 附加了:1337, localhost,我会创建的其他地址吗?)

任何帮助将非常感激。谢谢!

0 投票
1 回答
60 浏览

java - 独立于 servlet 的 Web 应用程序设计(使用 Web 服务器而不使用应用程序服务器)

我正在尝试构建一个需要实时推送(可能是 websockets)的 Web 应用程序,但我受到内存的限制,并希望避免使用 servlet 容器。所以说我的应用程序将仅部署在 Web 服务器上(没有接口应用程序服务器)并且应该能够与服务通信(最好是基于 Java)我的选择是什么 - Web UI 库(我喜欢使用 GWT但不确定这有多可行) - 服务后端 - 实时推送

0 投票
2 回答
493 浏览

lighttpd - 带有第二个文档根目录的 Lighttpd

我想用第二个文档根路径配置 Lighttpd 1.4.35。Lighty 应该通过配置文件中给出的第一个 server.document-root-path 查找文件。如果它找不到文件,它应该通过第二个 server.document-root-path 查找它。

我找不到任何提示或配置来指导 Lighty。

有人对我有任何暗示吗?这甚至可能吗?我在谷歌上能找到的任何东西都是关于虚拟主机和别名等的。

谢谢!