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就会直接从服务器硬盘上取得内容并且提交给客户.
Apache 使用基础(建议初学者仔细看看)
时间: 2024-10-31 12:25:22
Apache 使用基础(建议初学者仔细看看)的相关文章
浅析:了解竞价排名的四个基础建议
虽说现在大部分企业和网站建设从业人员对于"竞价"都抱怨太过烧钱,简直是个无底洞.但是骂归骂,大家还是在用.没办法,谁叫百度现在市场占有率那么强悍呢,就算是新兴崛起的360,它也得做竞价.至于谷歌,它有Adsense,虽然和竞价不完全相同,但也相通.所以就只做SEO不做SEM的朋友,也应该对竞价是有一定的了解.下面小编就分享一下一般初学需要了解的四个竞价排名的基础建议. 一.处理非正常点击 非正常点击很多做SEM的朋友称之为恶意点击.大家知道,在搜索结果中出现的竞价内容,用户点一下,就会
Java基础:初学者Java语言入门精典文章
初学 Java总有它的千般好处使你选择它,但这些随便翻翻书或在网上逛一圈就能找到答案.在本文中,笔者把自己学习Java的一些切身体会和过程写出来,供初学者做个参考. 我在学习Java的过程中主要围绕以下几个方面来学习: 1.时刻提醒自己Java是一种OOP语言工具,而不仅仅是编码,只有这样才能总体把握和运用Java. 2.在学习的过程中,最好能够了解Java的底层机制,而不是仅仅停留在表层,不是抄书上的例子运行出结果就可以.要注意,即便对一个简单的例子也要有耐心去琢磨.调试.改动. 3.在学习的
把PHP安装为Apache DSO_php基础
look: PHP 经常和Apache Web服务器一道用于Linux/Unix平台.当我们在Apache环境下安装PHP的时候,你有三种安装模式可供选择:静态模块.动态模块(DSO)和CGI. 我建议你最好把PHP安装为Apached的DSO ,这种安装模式的维护和升级都相当简单.比方说,假设你原先只安装了PHP的数据库支持功能.可过了几天之后你又决定要为PHP添加加密功能.很简单,你只要键入make clean命令,然后增加新的配置选项,接着再执行make和 make install命令即可
c++基础-【初学者跪地求助】一个关于类中vector类型调用的问题。
问题描述 [初学者跪地求助]一个关于类中vector类型调用的问题. 一个项目管理的程序,现在在写输出项目中任务列表的功能. getTaskList()函数中似乎总是无法调用project类中的 任务列表vector 程序运行就会崩溃 C++初学者求帮助啊! 数据已经由initData()函数初始化 有两个包含任务列表的容器 还有一个包含项目列表的容器 #include #include #include using namespace std; class Time { public: Tim
基础-JAVA初学者, 一些坑求助
问题描述 JAVA初学者, 一些坑求助 这里有一些语句, 其中错误的都注释掉了,都是类型错, 求解为什么? 例如第一处注释 这边X是int型, b1是byte型, 无法赋值 它下一行Y是int型, b2是byte型, 赋值成功 是否和编译过程有关? int a = 1; final int X = a; final int Y = 10; //byte b1 = X; byte b2 = Y; byte b3 = Y + 1; //byte b4 = (4 < 5)? X : 4; byte b
深度学习中的基础线性代数-初学者指南
更多深度文章,请关注云计算频道:https://yq.aliyun.com/cloud 作者介绍:Brendan Fortuner 是一名在西雅图的亚马逊的软件工程师,目前自己在人工智能方面进行研究. 上过Jeremy Howard的深度学习课程后,我意识到我在线性代数方面的不足,而这大大影响我对类似反向传播这样的概念的理解.因此我决定在这个方面花点时间,以补全这方面的知识. 本文是对线性代数的基本介绍,用于深度学习中会使用到的一些常见的线性代数操作. 什么是线性代数? 在深度学习的背景下,线性
J2EE基础:对于Spring初学者的学习建议
j2ee|初学 一.首先Java的基础.面向对象的基础和设计模式的基础知识是必不可少的. 如果连这些基础知道都不够扎实的话,我建议还是先去补补课.关于设计模式我觉得不用学太多,但以下三个模式是学习Spring必不可少的:factory模式(包括简单工厂和抽象工厂),Strategy模式,Template method模式.如果不掌握这些你就根本没法领悟Spring的精髓,只能依样画葫芦地照搬,这是很可怕的事. 关于这方面的书的建议已经够多的,我就不说了.我这里强烈建议的书可能让人有点意外,那就是
给所有ActionScript初学者的建议
初学 声明:这篇文章我将以连载的形式,不定期的更新,有兴趣的朋友可以随时关注. 本文允许随意转载,但请注明:作者:jinni,出处:经典论坛 在论坛当斑竹时间长了,经常会碰到有朋友提出这样的问题:我是菜鸟,请问高手,AS到底该怎么学?我自认算不上高手,但三年的AS编程经验,多少也可以算半个老手(应了蓝色那句话:没有菜鸟和高手之分,只有新手和老手之别),之所以这么说,就是为了先表明立场,在网上混了这些时间,国内的AS顶尖高手我大都还算认识,自知尚无资格与他们比肩,之所以恬不知耻撰此一
给所有ActionScript初学者的一点建议 经典_Flash As
声明:这篇文章我将以连载的形式,不定期的更新,有兴趣的朋友可以随时关注. 本文允许随意转载,但请注明:作者:jinni,出处:经典论坛 (04.26.2004)在论坛当斑竹时间长了,经常会碰到有朋友提出这样的问题:我是菜鸟,请问高手,AS到底该怎么学?我自认算不上高手,但三年的AS编程经验,多少也可以算半个老手(应了蓝色那句话:没有菜鸟和高手之分,只有新手和老手之别),之所以这么说,就是为了先表明立场,在网上混了这些时间,国内的AS顶尖高手我大都还算认识,自知尚无资格与他们比肩,之所以