linux下的apache服务器配置.可以自己建立个中转放文件

转自Linux 下 阿帕奇 服务器的设置-Linux -华夏名网资讯中心
Linux 下 阿帕奇 服务器的设置

主服务器的设置
user apache
设置httpd进程的启动用户
guoup apache
设置httpd进程启动用户所属组
usecanoncalname onff
使用标准端口响应客户端请求
serverradmin webmaster@tom.net
设置管理员的E-mail地址
server name 主机名:主机名:端口号:IP地址:IP地址:端口设置服务器名称,默认情况该选项不起作用,通常在设置虚拟服务器时,才使用
documentroot “目录名”
  设置站点主目录
<D:recfory 目录>  “定义目录的属性”
options 特性名称
作用:定义目录特性
特性名称: all 所有目录特性
     none 消除所有的目录特性
        indexs 当目录中没有默认文件时,则列出文件列表
followsylinks 允许符号连接
        execcgi  允许执行cgi程式
order deny:allow 设置访问控制顺序
deny from 域名:主机名:网络号 />
     拒绝主机访问
    allow from 域名:主机名:网络号 />
     允许主机访问
    alloworerride
     设置是否用目录中的,htalless文件的设置选项来覆盖目录的设置
     :
     </direcfory>
userdir
     是否支持个人主页
    allessfile name htalless
设置访问控制的文件名
    定义文件访问控制选项:
     选项、、
     
   Typeconfig /etc/mime.types
    设置web服务器支持的文件类型
    defaulttype text/plain
设置默认文件类型
    mimemagicfile /etc/magic
设置判断mime文件类型的程式
    errorlog log/error_log
 设置错误日志文件的完整路径
   loglevel worn
设置日志的级别
logformat “%h.%1……”
设置日志格式
customlog log/ablelog
设置自定义的日志的完整路径
alios 名称“目录名”
定义目录名
scriptalias 名称 “cgi目录”
定义默认文件
redirect 旧地址 新地址
url重定向
addtype x/httpd.php .php
添加文件类型
ADDICOM 文件的路径名
添加文件图标
ADDenwdin x-compress z
x-gzip gz
添加压缩的形式
errordocument 500 “error……”
定义错误文件
brousermatch 浏览器名称
定义客户端程式类型
addlanuage zh_ca .cn
添加语言
defalletlanuage zh-ca (支持中文界面)
默认语言
adddefaulfcharaset GB2312 (支持中文界面)
设置默认字符集
addcharaset gb2312
添加字符集
proxyrequests onff
proxyvia onff
代理功能
cache root “/www/proxy”
设置cache目录
cachesire 5
实例:根据以下需求修改httpd.comf主服务器的所有设置
(1) 站点主目录为 /webpage,所有的主机和用户都能访问该目录
(2) 支持个人主页
(3) 支持中文其默认文件为defacclf.htm
(4) 通过apache能够访问 /www目录页面,且只允许192.168.0.1主机访问
修改的内容:
decumentroot “/webpage”

options indexs followsyslinks
allowoverride none
order allow,deny
allow from all

userdir pub-html
defaultlanguage zh-CN
adddefaultcharasef gb2312
dircctoryindex default.htm
alias /www “/www”

options indexs followsyslink
allowoverride none
order deny,allow
deny from all
allow from 192.168.0.1

(3)虚拟服务器
作用:将一台物理主机,作为多个WEB站点服务器
种类:基于IP地址的虚拟服务器,基于域名的虚拟服务器,动态虚拟服务器
1) 基于ip地址的虚拟服务器
# cp /etc/sysconfig/network-scriipts/ifcfg-etho
/etc/sysconfig/ifcfg-eth0:0
# vi /etc/sysconfig/ifcfg-eth0:0
device:eth0:0
# vi /etc/httpd/conf/httpd.conf

document root “目录名”
directory index 文件名

2) 基于域名的量虚拟主机
a. 设置dns服务器
修改区域,建立多条主机记录指向同一个IP 地址
b.# vi /etc/httpd/conf/httpd.conf
主服务器选项中,修改以下选项
servername w1.linux.net
虚拟主机的选项
namevirtualhost IP地址


实例:1)一个基于IP地址的虚拟主机
有一台linux主机etho的IP为192.168.0.1,且绑定一个ip为192.168.0.2,现利用httpd.2.0,将该台主机设置两个端点的WEB服务器
# vi /etc/sysconfig/network-scripfs/ifcfg-eth0:0
device=eth0:0
> # vi /etc/httpd/conf/httpd.conf

documentroot /web2
directory index index.htm

2)现有一台linux主机,eth0IP为192.168.3.1,同时DNS中有两个主机指向192.168.3.1,需求利用httpd.2.0发布两个web站点
# vi /var/named/linux.cn
添加以下记录
w1 in a 192.168.3.1
w2 in a 192.168.3.1
# vi /etc/httpd/conf/httpd.conf
主服务器的设置:
servername w1.linux.cn
虚拟主机的设置
name virtualhost 192.168.3.1

server name w2.linux.cn

基于设置选项的案例:
利用httpd.2.0软件将linux主机制做成web服务器:
 具体如下:
1) 工作主目录为/etc.httpd
2) 同时只允许180台客户机访问,且httpd在启动时,预生成8个子进程,每个子进程能接受1200次请求
3) 支持httpd1.1,每次连接可支持50次请求
4) 监听80号端口
5) 发布/var/www/html下站点,默认文件为index.htm 主机名为hf.linux.net
6) 支持中文
7) 建立基于域名的虚拟主机,其主机名为hfwww.linux.net
主目录为/web2,默认文件defacclf.htm
四、apache其他功能的设置
1. 个人主页
定义:web服务器中每个用户的主目录中页面,能通过apache自动发布出去。
设置选项:userdir public-html(个人主页存在主目录哪个子目录)

option indexs follosymlinks
allowoverride none
authname “字符串”
aufhtype
认证类型
anthuserfile “文件的路径”
       用户文件存放的路径
authgroupfile “文件的路径”
        组文件存放的路径
requife user用户名
提定有效用户
require  group组名
     指定有效组
require valid-user
所有的用户都为有效用户
实例:实现对/var/www/html/pub目录进行身份验证,且只允许u1访问
访法一:1)# vi /etc/httpd/conf/httpd/conf
添加如下内容

options indexs followsymlinks
allowoverride none
authname “pub”
authtype “basic”
authuserfile /var/www/html/pub/passwords
authgroupfile /var/www/html/pub/groups
requive user u1
order allow, deny
allow from all

2)# htpasswd -c /var/www/html/passwds(文件密码) u1(用户名)
      3)# chown apache.apache /var/www/html/passwds
方法2:1)# vi /etc/httpd/conf/httpd.conf
options indexs followsymlinks
allowoverride authconfig
order allow,deny
allow from all

2)# vi /var/www/html/pab/.htalless
authname “pub”
authtype basic
authuserfile /var/www/html/passwds
authgroupfile /var/www/html/groups
require user u1
3)htpasswd -c /var/www/html/passwd u1
域名:主机名:网络号 />域名:主机名:网络号 />

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值