LINUX下apache服务器的架设配置

1,通过学习我想应该把apache服务装上了吧

首先我们来配置apache的主配置文件

[root@zy root]# vi /etc/httpd.conf

介绍几个参数

ServerRoot "/usr/local/apache2" 服务器运行的根目录

MaxClients 150 默认最大的客户机访问数为150

DocumentRoot "/usr/local/apache2/htdocs, DocumentRoot指的

是服务器共享文件的起始位置,也就是默认网站的根目录

Listen 80 默认监听的端口为80,这里大家也可以自己改动下

比如我这里把端口改为680 保存退出后

从新启动apache服务,然后在ie里访问的时候需要输入

:680

ServerAdmin you@example.com serveradmin 服务器管理员的信箱

,你也可以不设定,当服务器出错的时候会发信箱给你,我这里前面

已经配置好了邮件服务器,所以我设定信箱为 RedHat@Linuxidc.com

User nobody

Group #-1

user和group是服务器的运行者身份,系统默认的user是nobody

group为空,这里为了安全期间,我把group改为nobody 因为nobody

是属于nobody组的

User nobody

Group nobody

ErrorLog logs/error_log 服务器的出错信息,它默认是logs下的

error_log,就是当服务器出错的时候,大家多看看这里的报错日志

,当然大家也可以把它改为比如:

ErrorLor /var/log/httpd/error_log这样大家查错就到这里查错

大家查错的时候应该在这里查询

tail /usr/local/apache2/logs/error_log

DirectoryIndex index.html index.html.var 默认文件的索引文件

就相当于我们现在

[root@zy root]#cd /usr/local/apache2/htdocs/

[root@zy htdocs]#echo "hello meinv" > index.html

然后我们从新启动apache

[root@zy htdocs] /usr/local/apache2/bin/apachectl restart

然后进ie里看 我们输入 就可以看到内容

但是我们并没有输入index.html这就是索引。

Alias 为目录设置访问别名,在apache里有这样一个例子我们可以仿

照这个进行一个测试

Alias /icons/ "/usr/local/apache2/icons/"

Options Indexes MultiViews

AllowOverride None

Order allow,deny

Allow from all

假如我们要把/usr/share目录公开

然后修改这里

Alias /doc "/usr/share"

Options Indexes MultiViews 支持多个页面

AllowOverride None 不允许覆盖

Order allow,deny 规则是先允许后拒绝

Allow from all 这里允许所有如果只允许默写网段Allow from

127. 这样就只有127.的网段可以访问其他的都拒绝,大家可以实验

wq 保存退出

然后从新启动服务器

[root@zy htdocs] /usr/local/apache2/bin/apachectl stop

[root@zy htdocs] /usr/local/apache2/bin/apachectl start

或者

[root@zy htdocs]killall -HUP httpd 也可以从启服务器

然后我们进ie测试

大家就可以看到usr下的share目录了

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwyjxd.html