网络服务
文章平均质量分 57
David_xtd
这个作者很懒,什么都没留下…
展开
-
访问嵌入式网页出错:The requested URL '/' resolves to a file which is marked executable but is not a CGI file
问题:在目标板中开启了thttpd服务;在/home/httpd/html/目录下放置包括index.html在内的所有网页;在/home/httpd/html/cgi-bin/目录下放置pdu.cgi文件,pdu.cgi的权限为777;在/etc/thttpd.con中的内容是:# This section overrides defaultsdir=/home/ht原创 2012-09-19 17:22:34 · 9256 阅读 · 1 评论 -
ubuntu 12.04中永久添加dns的方法
静态IP配置方法:编辑/etc/network/interfaces,删掉内容,并输入以下几行(假设你的网卡是eth0)sudo gedit /etc/network/interfacesauto eth0iface eth0 inet static //指定为staticaddress 192.168.1.103 //IP地址gateway转载 2013-12-12 13:13:49 · 10596 阅读 · 1 评论 -
写给Web开发人员看的Nginx介绍
译者注:不知道其他开发者是否和我一样,参与或者写了很多Web项目,但是却没有真正的去完整的部署应用,很多时候都是交给ops即运维的同学帮忙来做。而作为一个有节操的开发者,我认为了解一些服务器方面的知识是很有必要的,读了这篇文章之后,自己对nginx也有了一个初步的认识,对自己很有帮助,不敢独享,遂译之。如果你是一名Web开发人员,那么你很有可能听过nginx(读音听起来像engine-x)转载 2013-11-26 17:16:04 · 16974 阅读 · 0 评论 -
三个轻量级WebServer--lighttpd,thttpd,shttpd介绍
国内绝大部分的web server不是IIS就是Apache,而论市场占有率,我认为Apache是大赢家了,至少是占据了半壁江山。但除了IIS/Apache外,其实我们有很多选择,对于高负载/大并发的网站而言,高性能、轻量级的web server是一剂良药。最近手头一台Server 的负载太高,居然将swap吃光导致机器非常缓慢,后来一查,原来是Apache耗掉了几乎所有资源,当时apac转载 2014-02-05 17:15:46 · 2107 阅读 · 0 评论 -
ubuntu 11.10中安装配置lighttpd
本人所用笔记本电脑配置较低,想在笔记本电脑中安装一个轻量级web服务器。在轻量级web服务器中,有lighttpd、thttpd和shttpd。1. thttpd最新版为2.25b,为20031203发布的版本,之前在嵌入式设备中使用的就是这个服务器。在单位的ubuntu 12.04上也成功安装了,但在家里的ubuntu 11.10上死活安装不上。不管是sudo apt-get原创 2014-02-05 22:31:55 · 3914 阅读 · 0 评论 -
thttpd安装与调试
http://www.acme.com/software/thttpd/thttpd是一个非常小巧的轻量级web server,它非常非常简单,仅仅提供了HTTP/1.1和简单的CGI支持,在其官方网站上有一个与其他web server(如Apache, Zeus等)的对比图+Benchmark,可以参考参考。此外,thttpd 也类似于lighttpd,对于并发请求不使用fork()来派转载 2014-02-04 22:01:44 · 2122 阅读 · 0 评论 -
CGI与WEB服务器的响应头
我们知道 CGI 除了文本外还可以输出其他不同的资料例如图片、声音等数据流,为了让 WEBSEVER能辨认不同的数据型态,所以CGI 的输出包括两部分,前面的是相应头告诉 Server要输出的信息属于何种MIME类型,后面才是我们要输出的数据;具体上响应头与 输出正文、响应头与响应头之间是用两个空行作为分隔的,通常大部分的CGI程序都会有 一行 print "Content-typ转载 2014-02-07 15:07:39 · 2711 阅读 · 0 评论 -
网络端口的自动翻转(Auto MDI/MDIX)
介质有关接口(Media Dependent Interface)和介质有关交叉接口(Media Dependent Interface Crossover)描述了数据设备终端DTE(Data Terminal Equipment)和数据通讯中断DCE(Data Communication Equipment)设备上的接口线序。在老的网卡中,同类设备互联需要交叉线,非同类设备互联需要直连线,否原创 2014-03-22 19:22:25 · 23169 阅读 · 0 评论 -
rj45接口定义/rj45针脚定义/rj45引脚定义
[导读] rj45接口定义/rj45针脚定义/rj45引脚定义 10 100base tx rj45接口是常用的以太网接口,支持10兆和100兆自适应的网络连接关键词:RJ45rj45接口定义/rj45针脚定义/rj45引脚定义10 100base tx rj45接口是常用的以太网接口,支持10兆和100兆自适应的网络连接速度,网卡上以及 Hub 上转载 2014-03-22 18:50:24 · 11653 阅读 · 0 评论 -
目标板挂载NFS时“rpcbind: server localhost not responding, timed out”解决
问题:工作环境:解决办法:原创 2014-05-08 09:14:43 · 10206 阅读 · 3 评论 -
什么是公有IP地址?什么是私有IP地址?及各自范围介绍
原文地址:转载 2014-05-12 09:43:17 · 62672 阅读 · 6 评论 -
使用 rsync 服务(二)
内容提要掌握两种运行 rsync 服务的配置方法熟悉配置文件 rsyncd.conf 的常用参数掌握在生产服务器上同时运行 rsync 服务的配置方法掌握在备份服务器上运行 rsync 服务的配置方法重点掌握匿名 rsync 服务的配置方法rsync 服务简介上一节讲述了使用 rsync 客户命令进行同步和备份的内容。rsync转载 2013-08-21 15:41:05 · 14927 阅读 · 1 评论 -
Linux系统下超强远程同步备份工具Rsync使用详解
服务器之间常常要保持些文件或目录的一致,比如一些大的软件下载网站,它们通常使用多台服务器来提供下载服务。当一台服务器上的文件更新后,其它的服务器也需要更新,而且 在更新的时候应该是只对新增或是修改过的文件进行更新,否则会造成网络带宽和时间的浪费。rsync就是能有效的保持文件及目录的一致的优秀软件。 rsync,remote synchronize 顾名思意就知道它是一款实现远程同步功转载 2013-08-21 15:33:04 · 2676 阅读 · 0 评论 -
wpa_supplicant介绍与使用
1.什么是wpa_spplicantwpa_supplicant本是开源项目源码,被谷歌修改后加入android移动平台,它主要是用来支持WEP,WPA/WPA2和WAPI无线协议和加密认证的,而实际上的工作内容是通过socket(不管是wpa_supplicant与上层还是wpa_supplicant与驱动都采用socket通讯)与驱动交互上报数据给用户,而用户可以通过socket发送命转载 2013-11-13 16:12:09 · 1422 阅读 · 0 评论 -
Ubuntu系统中使用apt-get安装Nginx服务器
在上篇文章说完用supervisor来管理进程之后,自然就要说到用nginx来管理由前者启动程序所监听的端口。 首先是安装nginx,环境依然是ubuntu12.04(64位),通过下面命令:sudo apt-get install nginx安装好之后就是启动,目前我知道的在ubuntu下有两种启动方式:sudo /etc/init.d/nginx start #转载 2013-11-26 17:06:00 · 7138 阅读 · 0 评论 -
用route命令添加永久路由
使用双网卡,同时使用2个网关的时候就需要加一条静态路由了。当然还有很多时候会需要加路由。 一:使用 route 命令添加 使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法: //添加到主机的路由 # route add –host 192.168.1.11 dev eth0 # route add –host 192.168.1.12 gw 192.16转载 2013-11-12 13:02:54 · 13013 阅读 · 0 评论 -
rsync 的核心算法
rsync是unix/linux下同步文件的一个高效算法,它能同步更新两处计算机的文件与目录,并适当利用查找文件中的不同块以减少数据传输。rsync中一项与其他大部分类似程序或协定中所未见的重要特性是镜像是只对有变更的部分进行传送。rsync可拷贝/显示目录属性,以及拷贝文件,并可选择性的压缩以及递归拷贝。rsync利用由Andrew Tridgell发明的算法。这里不介绍其使用方法,只介绍其转载 2013-08-22 10:34:38 · 927 阅读 · 0 评论 -
Busybox下tftp命令使用详解
Busybox下的tftp命令可以用来进行单文件传输。使用的时候,是把电脑作为服务器Server,Busybox作为客户端Client,使用tftp命令可以实现从Server下载单个文件到Client,或者从Client上***个文件到Server。 首先来了解一下tftp命令参数,在Busybox下输入tftp –help,得到tftp使用的详细参数,如下图转载 2013-08-19 14:49:09 · 1215 阅读 · 0 评论 -
在 Ubuntu 9.10 Server 上安装 Nginx 0.8.34
Nginx 在 3 月 3 日放出了 0.8.34 这个开发版。张宴也随即更新了《Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器》到第六版。不过,他写的记录是针对 CentOS、Redhat 等 rpm 包管理的服务器。由于习惯了 debian 系列的服务器,特别是用惯了 ubuntu 服务器,在这里特别做一下 Ubuntu 9.10 下的转载 2013-02-16 15:26:38 · 977 阅读 · 0 评论 -
ubuntu下配置tftp服务以及开发板中通过tftp下载文件
配置tftp服务的步骤: 1、安装相关软件包:tftpd(服务端),tftp(客户端),xinetd sudo apt-get install tftpd tftp xinetd2、建立配置文件(蓝色的目录是可以更改为其他地址的,例如/home/user/tftpboot) 在/etc/xinetd.d/下建立一个配置文件tftp sudo vi tftp 在文件中输入以下转载 2012-02-14 13:20:13 · 5390 阅读 · 0 评论 -
U-Boot中使用tftp下载文件出现错误TFTP error: 'Access violation' (2)的解决办法
问题:利用mkyaffs2image root-combo-422 rootfs-combo.yaffs2制作好根文件系统rootfs-combo.yaffs2,将rootfs-combo.yaffs2拷贝到主机服务器的tftp目录;然后,在U-Boot中将根文件系统加载到内存的时候出现如下错误:DingQing> tftp 22000000 rootfs-combo.yaff原创 2012-08-18 18:34:39 · 12295 阅读 · 0 评论 -
sam9260目标板上设定thttpd服务后出现/usr/sbin/thttpd: unknown user - 'httpd'错误提示
问题:目标板:sam9260;运行状态:bootstrap、U-Boot、kernel和rootfs都已经成功完成,这些文件烧写到Flash中可以让目标板以nandflash自身启动系统,进入shell界面;现在想添加web应用,使用thttpd服务器;从http://www.acme.com/software/thttpd/获得thttpd的源码,放到${PRJROOT}/sys原创 2012-07-06 14:51:49 · 3007 阅读 · 0 评论 -
通用线程: OpenSSH 密钥管理,第 1 部分
理解 RSA/DSA 认证Daniel Robbins, 总裁/首席执行官, Gentoo Technologies,Inc.简介: 在本系列文章中,您将学习 RSA 和 DSA 认证的工作原理,以及了解如何正确设置无密码认证。在本系列的第一篇文章里,Daniel Robbins 主要介绍 RSA 和 DSA 认证协议并向您展示如何在网络上应用这些协议。转载 2013-09-14 10:29:29 · 1021 阅读 · 0 评论 -
将Open SSH Server 移植到ARM Linux成功
参考资料:http://blog.chinaunix.net/u1/43047/showart_371372.htmlhttp://blog.chinaunix.net/u/21948/showart.php?id=506254 步骤:1.下载源码包,地址如下:openssh http://www.openssh.com/portable.html openssl转载 2013-09-16 15:00:52 · 3268 阅读 · 1 评论 -
rsync: failed to connect to x.x.x.x: Connection refused (111)
问题:工作背景:1. 局域网内两台PC机,一台用作rsync服务器,一台用作rsync客户端,两者以C/S方式(即客户连接远程rsync 服务器,用户验证由rsync 服务器负责)而非远程shell方式(即用户验证由远程shell负责,shell一半使用ssh)进行文件同步;2. rsync服务器端使用xinetd方式运行rsync服务,即使用/etc/xinetd.d/rsync作为原创 2013-09-16 16:28:23 · 37280 阅读 · 1 评论 -
ubuntu 12.04中配置thttpd服务编译错误
问题:thttpd是适用于嵌入式设备中的轻量级http服务器,在ubuntu中编译thttpd 2.25b时,出现编译错误:htpasswd.c:52:12: error: conflicting types for ‘getline’/usr/include/stdio.h:675:20: note: previous declaration of ‘getline’ was he原创 2013-09-26 17:40:03 · 2372 阅读 · 0 评论 -
Ubuntu 下安装thttpd Web服务器
不知道大家是不是真的需要用appache这么复杂的功能这么强大的web server,其实有很多时候使用webserver也只是一种远程共享访问的方式。这里,Ubuntu repository的提供了一个简单的web server,名为thttpd,即 tiny http daemon.thttpd很小,只有74K,它同样支持很多feature. 比如CGI, 基本的认证. thttpd还支持转载 2013-09-27 15:03:43 · 1650 阅读 · 0 评论 -
rsync: failed to connect to X.X.X.X: No route to host (113)
rsync: failed to connect to X.X.X.X: No route to host (113) 故障原因:对方没开机、防火墙阻挡、通过的网络上有防火墙阻挡,都有可能。 解决方法:关闭防火墙,或者把防火墙的tcp udp 的873端口打开,允许rsync通过。 实施方案: 1、防火墙的启动与停止 # service iptab转载 2013-10-15 14:16:04 · 17332 阅读 · 1 评论 -
汇总rsync使用中错误信息
该贴中收集rsync使用当中可能出现的错误。错误一: @ERROR: auth failed on module xxxxx rsync: connection unexpectedly closed (90 bytes read so far) rsync error: error in rsync protocol data stream (code 12) at原创 2013-10-18 10:04:42 · 15562 阅读 · 0 评论