提升静态网页服务能力的综合方式 由于真正的HTTP请求常常是混合了静态请求和动态页面请求,那么很难调整Apache的设置使其既能适合静态网页请求,又能适合动态网页请求。为了提升Web服务的性能,还可以使用多个服务器,来帮助提升服务器性能。 代理服务器的加速模式 由于Apache服务器不能够特别高效的提供静态网页
第8章 系统与网络安全 当将计算机连接到Internet上的时候,那么计算机就对整个网络开放连接许可。这在通过网络为用户提供网络服务的同时,也带来了计算机系统会遭受非法使用或破坏的危险。然而既然要对外提供服务,就只能通过维护和管理来增加安全性,而不能因为害怕风险就不提供网络服务。因此安全问题是连接到Internet
负载均衡技术 可以使用上面提到的各种技术来提升Apache服务器的性能,同时也可以使用增加硬件性能的方法来提高Web 服务器的性能。但是单台服务器的性能总是有限的,尤其是服务器上需要运行大量的CGI程序时,不可能仅靠上面的调整服务器设置的方法来建立一个面向整个Internet,如同Yahoo等站点一样的高负载Web站点。
安装和设置Apache 由于HTTP协议比较简单,因此Web服务器软件相当多,但是性能、可靠性、功能等都非常优秀的却并不是很多。当前最流行的Web服务器软件是Apache,它基于几年前相当流行的一种Web服务器NCSAhttpd,并增加了很多新的特点,以增加功能和提高效率,因此它的使用非常流行。 Apache的网址为http://www.apache.
配置samba 虽然缺省情况已经适合大部分用户访问自己在服务器上的个人目录的要求,但是为了充分发挥samba提供的功能,与这些复杂多样的Windows网络相适应,就必须更改smb.conf的设置。以提供更多的共享设置、服务器设置,以及用于支持包括比较简单的共享方式和复杂的域认证方式在内的认证方式。 smb.conf中的语法非常
其他内核设置选项 了解了最基本的GENERIC设置文件的内容,使用者就能根据实际情况,将不必要的设置删除,配置一个适合自己硬件的内核。然而GENERIC内核并不能包括更丰富的设置,包括很多支持的硬件种类,或者特定的内核特性等。 除了上面提到的这些较常用到的选项之外,FreeBSD中还支持一些不常使用的设备和选项,例
X Window下的中文环境 Unix的中文化对于Unix的推广使用一向是个难题,对于象FreeBSD这样的操作系统来讲,中文化工作比较零乱,虽然有不少X下的中文软件,但是由于国内软件发展的水平还不高,自由软件的开发水平更是如此,并且自由软件的开发者之间也没有被有效的组织起来,因此还没有出现一个很完整的中文系统。 然
定制X Window的基本方法 与其他图形界面相比,X Window是高度可配置的,这是因为X Window 本身只是定义了一系列最基本的显示功能调用,而并没有规定图形窗口应该是什么样子的,因此大批程序员为X Window开发了各种不同风格的开发工具包和窗口管理程序,使得X Window的风格多种多样。因此X Window的使用者有多种选择,可
根据Windows网络设置Samba 使用SMB协议实现的网络的情况非常不同,有的网络仅仅由几台Windows计算机组成,只需要提供计算机之间最简单的资源共享,并不需要一个中心控制点 ── 文件服务器提供服务,而有的网络由多个物理网络通过路由器连接而成,网络中拥有多种文件/打印服务器,网络中的操作系统也各不相同,包括Windo
在FreeBSD上查看邮件 FreeBSD上的用户可以通过mail程序来查看自己的Email,mail是一个最基本的交互式Unix 命令,可以运行在任何类型的终端上,然而使用它来处理邮件也很不方便。使用者常常安装其他更为便利的电子邮件客户程序来处理自己的邮件,这些软件有elm、mutt、pine,以及只用于X下的 netscape messager、kmail等
配置FreeBSD内核 安装好FreeBSD之后,便需要根据硬件和计算机的应用需求重新配置FreeBSD的内核。标准内核已经能够满足正常运行FreeBSD的需要,但是不建立针对自己计算机的内核,就不能说完全完成了FreeBSD的配置任务。虽然FreeBSD提供了UserConfig可以来更改内核中硬件资源的,并通过可加载模块以扩展内核能力,但仍然有
配置文件XF86Config 位于/etc目录下的XF86Config文件是XFree86的X服务器的配置文件,XF86Setup 或者xf86config在配置完后就将配置信息保存在这个文件中。XFree86也提供了一个配置文件的样例文件,/usr/X11R6/lib/X11/XF86Config.eg,可以用作参考。很多情况下需要对X的行为进行微调,而并不想重新启动设置程序重复进行整
PPP协议 通过电话连接使用IP协议有两种协议,一种为SLIP协议,另一种为PPP协议,FreeBSD支持这两种协议,但是SLIP协议已经过时,当前已经很少有ISP使用这种方式提供接入服务了,而PPP协议则成为了标准。 建立一个PPP连接需要以下过程:在PPP的两端建立一条物理连接,通常为电话连接,但也有直接电缆连接或虚拟的tunn
第7章 与Windows系统集成 在局域网中,由于Windows是为最流行的桌面操作系统,它使用的网络协议也占据重要地位。而 FreeBSD性能非常优秀,除了被用做Internet/Intranet服务器之外,使用者也希望它能用做文件/打印等传统的局域网服务器,为局域网内(或高速连接的网络之间)的客户计算机提供文件和打印服务。因而将FreeBS
网络文件系统(NFS) NFS是一种Unix之间通过网络共享文件的标准方式。使用NFS,就能够透明的安装和访问网络上远程主机上的文件系统,将其安装到本机的文件系统中。 NFS客户支持 安装NFS服务器上的文件系统的方式与安装本机磁盘文件系统非常相似,同样是通过 mount命令:# mount nfssrv:/exports /mnt 这个命
设置DHCP 动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)是用于对多个客户计算机集中分配IP地址以及IP地址相关的信息的协议,这样就能将IP地址和TCP/IP的设置统一管理起来,而避免不必要的地址冲突的问题,因此常常用在网络中对众多DOS/Windows计算机的管理方面,节省了网络管理员手工设置和分配地址的
缺省内核配置选项 通用内核的设置文件中包含了很多比较重要的设置选项,这里的设置选项也是最常用的配置选项,为了编译出适合自己计算机的设置,就需要了解这个文件中的设置选项。## GENERIC Generic machine with WD/AHx/NCR/BTx family disks## For more information read the handbook part System Administration &
升级系统 通过CDRom或Internet能够很方便的获得FreeBSD的新版本,由于每一次版本升级都修正了原有版本中存在的问题,并增加了一些新特性。因此保持系统与最新版本相一致是十分有益的事情。 升级内核的最直接想法是直接编译新内核,可以将新版本的内核展开到系统中的目录中,然后按照前面的步骤编译安装新内核。这个方
可执行程序格式 在FreeBSD下的可执行程序通常可分为两类,一类为使用各种解释语言编写的脚本,如sh、awk、perl、Tcl等,这些程序需要解释程序进行解释执行,小巧方便,对于实现不常使用、不要求效率的程序非常有用;另一类就是使用C等高级语言编译后产生的可执行二进制程序。 Unix之所以功能强大,原因之一就在于它提
使用xf86config配置X服务器 除了XF86Setup之外,XFree86还提供了另一个交互式的设置程序xf86config。使用xf86config来配置X服务器是一个比较繁琐的过程,因为X的配置过程本来就比较复杂,而xf86config使用命令行交互方式,不能向后返回前一步的设置,因此一旦出现失误,就没有机会进行纠正,只能重新启动xf86config再次