简易WWW服务器的架设

  如果您是一位Linux爱好者,您可能已经掌握了基本的Linux的知识与操作,毫无疑问,您并不会去满足这样小小的成就;Linux为何如此的流行?其最大的特点莫过于功能强大,性能稳定的服务器应用了。像WWW,MAIL,FTP, DNS和SMB等;在本文中,我们从Web服务器的一些最基本的操作入手,从初学者使用的态度,让大家正确充分的认识Apache等服务器;

  1. 关于WWW和URL;

  WWW是World Wide Web的缩写,翻译过来就是全球广域网,它可以接合文字、图形、影像及声音等多媒体,并通过超文本(HyperText)的方式,将信息通过Internet传递到世界各处;

  例如:在浏览器的地址栏上输入“http://www.linuxsir.org”,就可以登录的linuxsir的网站上浏览信息,其中“http://www.linuxsir.org”是URL(Uniform Resource Locator ,同一资源定位器),“www.linuxsir.org”是主机名称,也就是DNS中的FQDN(Fully Qualified Domain Name,完全符合标准的域名),即主机名称加上域名所得的一个独一无二的Internet上面的名字。由于计算机仅识别网络中的IP,所以,linuxsir站的真实IP就是通过DNS解析www.linuxsir.org而找到的,然后经过www的协议将数据传到你的眼前;

  1.1 URL的格式;

<协议>://<主机地址>[:端口]/<目录>
  1.1.1 协议;

  包括http,ftp,news,gopher和telnet几种常见的协议。其中,http是利用“主机的http端口,通常为80端口”,ftp是利用“主机的ftp端口,通常为21端口”。注意:80和21都是主机所提供的服务,而不是客户端的端口。

  1.1.2 主机地址;

  当输入主机名(域名)时,必须要让该主机名称可以经由翻译器得到对应的IP。翻译器是/etc/hosts或者是/etc/resolv.conf里面的设置对外提供正常的www服务器时,主机名称就必须要让大家可以翻译到IP,这就需要去申请一个合法的域名;

时间: 2024-09-23 20:21:05

简易WWW服务器的架设的相关文章

企业内部FTP服务器的架设

对于中小型企业来说,一些资源需要在局域网中共享.可如果用户找一个文件,需要到不同的机器里去查找,这样不但耽误时间,而且会大大降低员工们的工作积极性;要是用一台电脑集中企业内部所需要的所有文件,那样岂不是会大大提高工作效率吗?在局域网中建立一台专门的FTP服务器就可以做到这一点. FTP(文件传输协议)是TCP/IP中使用最广泛的应用传输协议之一.TCP/IP支持各种局域网.广域网,连接类型包括:Ethernet.Token-Ring.SDDI.Wireless LAN.X.25 SVC .PVC

企业用小型邮件服务器的架设

很多企业局域网内都架设了邮件服务器,用于进行公文发送和工作交流.但使用专业的企业邮件系统软件需要大量的资金投入,这对于很多企业来说是无法承受的.其实我们可以通过Windows Server 2003提供的POP3服务和SMTP服务架设小型邮件服务器来满足我们的需要. 一.安装POP3和SMTP服务组件 Windows Server 2003默认情况下是没有安装POP3和SMTP服务组件的,因此我们要手工添加. 1.安装POP3服务组件 以系统管理员身份登录Windows Server 2003系

电影服务器的架设及安全防范配置

为了吸引更多的人来上网,很多网吧都架设了电影服务器.电影服务器的架设不是很简单地设置共享硬盘,然后拷些电影就行了,我们需要把电影服务器设为Web服务器,然后还需要做一些安全防范方面的工作.本文将介绍电影服务器的建立方法,以及电影服务器在安全防范方面的配置. 电影服务器的建立方法 一种是使用专用的软件,例如美萍VOD点播系统,此软件是一套功能强大.使用简单的VOD点播系统,其内置高效服务器引擎,采用多线程.多并发流处理技术,客户端支持Web界面点播或者应用程序界面点播两种界面.支持目前所有流行的媒

流媒体服务器-系统架设的问题,急急急急急急急急急急

问题描述 系统架设的问题,急急急急急急急急急急 关于工矿企业干部培训系统,150左右的干部同时授课,采用前台flex后台流媒体服务器怎么架构?流媒体服务器怎么架设? 解决方案 http://download.csdn.net/detail/xueshijun666/4367476 解决方案二: http://blog.csdn.net/ruixj/article/details/1720305 解决方案三: var aUsage = {??"int":"^([+-]?)//d

【DNS服务器架设】Centos下转发DNS服务器的架设与测试

架设前的准备: 要架设DNS服务器,则必须安装可以提供DNS服务的软件程序,即bind软件,使用下面的命令即可安装: 1 yum install -y bind-chroot bind-utis 1.修改主配置文件/etc/named.conf 此服务器的架设相对简单,即实际上是把自己这台[所谓的DNS服务器]作为一个代理,向上执行查询DNS信息,这种环境下,只需要修改/etc/named.conf这个主配置文件即可,修改如下: 上面的配置完成后使用下面的命令来启动DNS服务: 1 /etc/i

利用有名管道创建简易的服务器客户端模型

问题描述 利用有名管道创建简易的服务器客户端模型 主要思路:建立一个公共的管道所有与服务器建立连接的先要通过这个管道相服务器发送消息然后服务器以客户端的前 4 个字符与特定的字符拼接形成新的有名管道与之交互.最后全部关闭 出现的debug:Sever.c fork之后父进程将子进程的id号码传递过去然后已这个pid当做服务器的 id号<这样服务器才可以与客户端进行交互> 在里面我使用了 raise函数表明 signal 函数讲SIGUSR1信号安装好了但是为什么不调用 handler函数呢?代

JAVA简易WEB服务器(二)

在上一篇博客中<JAVA简易WEB服务器(一)>我们了解了浏览器与服务端之间的通信数据的格式.这一篇博客开始,我们会一步一步的完成一个简易的WEB服务器的开发,需要注意的是,这里介绍的只是一种思路,毕竟开发一个服务器的工作量是很大的,而且需要考虑的事情很多,这里面我们只是简单的实现其部分功能,有兴趣可以自己进行扩展,深入研究. 言归正传,这一篇博客我们需要实现的是对浏览器请求的解析. 首先,为了我们调试的方便,我们先来创建一个日志接口,用于输出日志内容: package com.gujin.s

JAVA简易WEB服务器(五)

在之前的几篇博客中,我们的服务器已经具备雏形了,我们还需要继续对其进行优化,在<JAVA简易WEB服务器(三)>中,我们启动服务器的方法如下: /** * 启动服务器 */ public synchronized void start() { try { serverSocket = new ServerSocket(port); LOG.info("server init success."); } catch (IOException e) { LOG.log(Leve

Java实现简易Web服务器_java

众所周知Web服务器与客户端之间的通信是使用HTTP协议的.HTTP是一个客户端和服务器端请求和应答的标准(TCP).因为HTTP协议是基于TCP协议的,所以我将使用JAVA中的Socket完成这个简易的Web服务器.关于HTTP更详细的资料,各位可以查阅相关资料进行了解. 在服务器编写之前,我们还是先来看一下浏览器与服务器之间通信的规则到底如何. 首先,我们是用ServerSocket来模拟一个服务端,通过浏览器访问,查看浏览器请求的内容: import java.io.BufferedWri