问题标签 [thttpd]

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 投票
1 回答
1388 浏览

php - 是否有用于支持 thttpd Web 服务器的 PHP 5 的 SAPI 模块?

是否有用于支持 thttpd Web 服务器的 PHP 5 的 SAPI 模块?奇怪的是,包含在 PHP 5.2.6 源代码中的是 PHP 4.x。

谢谢,肯尼斯

0 投票
1 回答
2549 浏览

php - 就内存使用而言,PHP 作为 thttpd 模块 vs CGI

我打算在嵌入式环境中使用 php。我们当前的网络服务器是 thttpd。我现在正在考虑两种选择:是将其作为 cgi 还是作为 SAPI 模块运行。我知道 cgi 在安全性方面具有优势。但是如果我们将 php 用作 cgi,则应该为每个请求将 php 的实例加载到内存中。

我尝试将它编译为 thttpd 的 SAPI 模块,并且我观察到 thttpd 的内存使用量,特别是 rss,不会随着请求数量的增加而增加。

谁能解释 thttpd 如何加载 php?它是否只加载一次并在 thttpd 运行时一直驻留在内存中?如果是这样,我们可以将其视为 cgi 的替代方案。

它是否执行多线程,即如果同时有多个http请求?还是一次处理一个请求?

是否有一个很好的文档来讨论 php 作为 thttpd 的模块的行为?

0 投票
1 回答
6604 浏览

php - 使用 PHP 交叉编译的 THTTPD 服务器运行良好,但没有 PHP

我们需要在 ARM 板上安装一些 PHP。我已经成功交叉编译了 PHP 5 和 THTTPD,它们似乎都在 ARM 板上运行良好,只有 .php 页面未处理(如果你在 Web 浏览器中执行“查看源代码”,你可以看到 PHP代码)。

一定是个傻瓜式的配置细节,我真的觉得自己是在从胜利的口中抢夺失败。任何帮助或聪明的想法将不胜感激!

以下是我构建、部署和测试的步骤:

我的 thttpd.conf 文件是:

我的程序是:

0 投票
2 回答
4225 浏览

php - CGI 模式下的 thttpd 和 php

有没有办法让 PHP 和 thttpd 在 CGI 模式下一起工作?这里和那里有一些信息,但我们天真的尝试失败了,因为 PHP 似乎不理解 thttpd 设置的环境变量,因此无法找到脚本文件。

由于自定义构建配置(它是嵌入式设备),将 php 构建为 thttpd 模块是不可取的 - 但可能作为最后的手段。但是,如果可能的话,我想避免使用 CGI 方法。

0 投票
3 回答
223 浏览

ruby-on-rails - 两台小型 httpd 服务器还是一台大型 httpd 服务器?

我正在优化我的网站以通过不同的域提供静态资产,从而减少下载/上传带宽并且更容易缓存。

现在,我正在使用带有 NGINX 和Passenger 的Rails 3.1。

到目前为止,我已经设置了系统,以便所有资产都通过与我现在拥有的类似的域提供服务(它不是子域,而是不同的域......这样来自真实域的任何 cookie 都不会在请求中传输)。NGINX 服务器有以下配置:

我发现拥有一个单独的资产环境比 Rails 更好(我真的不喜欢所有 Rack 抽象,它们只是为了交付一些简单的资产)。

现在我的问题仍然存在,我是否应该将静态文件拆分到不同的 HTTP 服务器上,比如 thttpd?目前它们都在同一台机器上运行,但所有资产都将通过 thttpd 和所有 rails 东西通过 nginx 传递。thttpd 实例可以在不同的 IP 或端口上运行。只是想知道这是否会使它更快。

有任何想法吗?我走得太远了吗?

0 投票
0 回答
503 浏览

c++ - thttpd 可以支持 multipart/form-data 吗?

我可以成功设置 thttpd 并使用表单测试示例页面。如果我将输入元素替换为“文件”类型并发布文件上传,则 thttpd 会关闭连接而没有任何响应,但如果输入类型是文本,则同样有效。

那么thttpd 是否支持文件上传,即处理多部分/表单数据?如果是,如何使用用 C/C++ 编写的 cgi 来处理相同的问题?

0 投票
1 回答
92 浏览

thttpd - 请告诉我在哪里可以找到 thttpd 网络服务器的早期版本

在阅读了一些非常简单的 http 服务器示例之后,我将编写一个简单的 Web 服务器,

我想阅读一些复杂的东西,所以我去了 thttpd 服务器的网页,但我找不到

thttpd 的早期版本,因为我想阅读更新日志之后的源代码。

如果有人告诉我如何找到它们,我真的很感激?

0 投票
2 回答
262 浏览

html - Why stylesheet doesn't work?

I have a simple html page as follow:

and the style.css is follow:

I suspect that the output be a yellow test, but it is a black one.

If I use this link:

I can see the content of CSS so I believe the client can read it.

I am using thttpd as web server on an embedded system.

screen capture of what IE developer shows: No style is applied

which shows that both html and css are getting by IE.

style is taken from server

0 投票
1 回答
5464 浏览

ssl - THTTPD 下网站托管的 SSL 连接

全部,

我有一个网站,可以在端口86上通过 HTTP 很好地访问。现在需要添加 SSL 来保护连接。该网站由thttpd网络服务器提供服务,是的,它不支持 SSL。我当时通过谷歌搜索了很多。建议通过 Stunnel 将 SSL 添加到 thttpd。

更新:

这是我的stunnel.conf

这是我得到的结果:

这是运行前的端口监听信息/usr/local/bin/stunnel

这是运行后的端口监听信息:

我现在不知道出了什么问题。任何建议将不胜感激。

添加:

如果我关闭防火墙,我可以通过https://<my-ip-address>成功访问。但是,我仍然收到此错误消息:

想知道为什么...

0 投票
0 回答
395 浏览

linux - 如何在 arm linux 板上安装交叉编译程序(thttpd)

我成功地将 thttpd 与 php for arm linux 板交叉编译,我得到了一个名为 thttpd 的文件。我将此文件复制到 arm board 并使用以下命令成功运行它:

问题是:我怎样才能在目标(这里是臂板)上安装thttpd 以使其自动运行,例如作为服务。您知道当您在普通 linux (x86) 上编译 thttpd 时,您可以使用“make install”命令安装它,但是我可以在 arm 板上使用单个可执行 thttpd 文件做什么?

Offcourse 这是我的一般问题,我如何在 arm 板上安装交叉编译的程序?