一聚教程网:一个值得你收藏的教程网站

热门教程

Apache 使用基础(建议初学者仔细看看)

时间:2022-07-02 17:26:59 编辑:袖梨 来源:一聚教程网

Apache是目前世界上最经常使用的Web服务器.对于Linux用户来说,也是最容易使用的 Web服务器,而且,它是免费的.实际上,如果你仅仅是想要用Apache提供基本的Web页面服务, 那么你可能根本不需要调整任何配置.但是,在另一方面, Apache是一个十分强大的程序, 能够提供许多专业的功能,为了发挥它的功能, 你还是必须了解一点儿关于它的配置.
首先, 如果你在一个非Linux的网站上使用Apache,或者你的网站负担很重(比如,1000 个以上的同时连接),那么,通常你必须重新编译Apache,这个问题我们不在此处介绍.
(1)开始提供Web服务
Apache的服务有两种方式,即通过inetd的方式或者独立执行httpd的方式.在一般情况 下我们使用独立执行方式. 首先你必须安装Apache服务器.通常的Linux 发行版中都会包含apache的rpm包,可 以用rpm -i 安装.然后你要测试一下它的正确.随便取一个HTML文件,命名为index.html, 拷贝到/home/httpd/html目录下,然后以根用户身份执行httpd,接下来,在另一台机器上 用Browser访问你这台机器的IP地址,应该能显示其内容.如果不对,检查你的工作,重来 一次.
Apache缺省的时候使用的页面文件是index.html,错误输出在/var/log/httpd/,如果 有不正常的问题,察看里面的error_log文件.
许多时候,你需要改变web文件的存放位置,或是为web页面引入一些cgi服务,为此,你必须 去修改/etc/httpd/conf/srm.conf文件. 首先,你会发现下面的段落:
DocumentRoot /home/httpd/html
这个句子说明,Apache使用的页面文件存放在/home/httpd/html,所以如果你要改变web 的存放路径就应该修改这里.
另一个相应的段落是
DirectoryIndex index.html index.shtml index.cgi
它说明如果有人访问你的机器,首页将是在上面定义的路径下的index.html或者index. shtml,index.cgi.如果你的网站首页是另外一个名字,修改这一句.
另一个常用的选项是
ScriptAlias /cgi-bin/ /home/httpd/cgi-bin/
它定义在使用CGI程序时,页面引用的目录是/cgi-bin/,而实际存放的路径是 /home/httpd/cgi-bin/
(2)利用apache做Web Proxy
Proxy就是代理.Apache的web 代理是指可以让客户端服务器通过Apache来访问WWW, 这样,Apache服务器将接收来自客户机器的请求,然后首先去目标站点取得内容,并将内 容存储在Apache服务器上,然后再提交给客户.以后假如有另一个客户机需要访问同样 的内容,Apache就会直接从服务器硬盘上取得内容并且提交给客户.

热门栏目