QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3665|回复: 14

老大,能不能告诉我嵌入式系统web服务器最好选择什么方案?

[复制链接]
发表于 2003-7-11 09:41:29 | 显示全部楼层 |阅读模式
哎,但愿我这次来对坛子了。在服务器那边问了半天,毫无结果。 我的系统FLASH有16-32M,内存64/128M,请问可以用什么样的web server方案?APACHE+PHP可以吗?你们用过吗?它们的可执行代码有多大?   BOA+cgi好象做出的网页太弱了吧? :neutral: 我怎么办? :-(
发表于 2003-7-11 22:15:27 | 显示全部楼层
boa+cgi

what u mean page is weak. all page are produced by printf.

apache + php is a heavy boarden for embedded cpu.
回复

使用道具 举报

发表于 2003-7-12 17:45:01 | 显示全部楼层
Goahead + ASP
回复

使用道具 举报

 楼主| 发表于 2003-7-14 10:10:23 | 显示全部楼层

斑竹,我的CPU是C3 1G的,应该还可以吧.

我想做漂亮一点的网页,想用APACHE+PHP,但又怕资源不够.哎.谢谢了.

Goahead+ASP?ASP不是不能在Linux下用吗?谢谢choujs.
回复

使用道具 举报

发表于 2003-7-14 21:16:15 | 显示全部楼层
yes, for embedded system, resource is a high priority factor.
回复

使用道具 举报

发表于 2003-7-15 09:57:19 | 显示全部楼层
ASP不是不能在linux下用,只是apache不支持asp。Goahead是专门的嵌入式web服务器软件,比apache合适一些。
回复

使用道具 举报

 楼主| 发表于 2003-7-16 09:27:18 | 显示全部楼层

能简单介绍一下Goahead吗,choujs?

不好意思,以前没听说过Goahead。down了一个最新版, make以后又不知如何安装,包里也没有说明文档。能否麻烦简单介绍一下?它好象不止支持ASP。它对系统有没有什么特别的要求?需要注意的。谢了。
回复

使用道具 举报

发表于 2003-7-16 09:51:36 | 显示全部楼层
hehe, i do not know goahead as well.
回复

使用道具 举报

发表于 2003-8-27 11:26:41 | 显示全部楼层
goahead有cgi asp和简单的javascript
回复

使用道具 举报

发表于 2003-8-27 17:40:06 | 显示全部楼层
理解有误,javascript 和 服务器没有关系,只和浏览器有关系。
回复

使用道具 举报

发表于 2003-8-27 22:10:32 | 显示全部楼层
what he means might be use java script to write asp page.

am i right? i do not write asp code for 3 years already.
:-(
回复

使用道具 举报

发表于 2003-10-7 17:11:49 | 显示全部楼层
apache(200k)+php(500K)很好用,PHP用cgi方式来执行,不要用apache的模块来执行
回复

使用道具 举报

发表于 2003-11-23 12:35:06 | 显示全部楼层
顺道问一下:有哪位大虾有在busybox下架设apache服务器的经验?
我在busybox下运行httpd,会出现"bad user name **"的错误,
但我已经在系统里添加了这个用户~
如果在httpd.conf里注释掉User **这一行虽然httpd启动时没错误信息,
但运行后发现进程表里根本没有httpd进程,也就是没有启动起来。
求助ing...3ks
回复

使用道具 举报

发表于 2003-12-3 11:09:41 | 显示全部楼层
我在busybox下用thttpd的时候有同样的问题,看了源代码后发现好像thttpd.c的代码中要取用户名的,然后根据这个用户名来找出UID和GID,但是这个用户名(比如说root)好像去不到,最后注销掉取用户名的代码,直接将UID=0和GID=0,重新编译就可以了。
回复

使用道具 举报

发表于 2003-12-3 19:31:34 | 显示全部楼层
呵呵,我也是这么改的,不过没敢把UID和GID都设为0.....
我想是libc里的getpwnam的问题,它似乎要先读/etc/nsswitch.conf,而且还需要libnss*这些库,才能在/etc/passwd文件中找到相应的用户信息。
而我看了busybox的源码,它自己实现的getpwnam就是绕过了nsswitch.conf而直接读passwd
文件,所以用busybox/tinylogin都可以正常新建和登陆用户,但对使用libc库中getpwnam的程序,如果在系统中没有nsswitch.conf文件和libnss*库,就找不到用户信息。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-12-4 02:09 , Processed in 0.068980 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表