apache 相关配置笔记

启动源码安装的apache 安装目录下的/bin/apachectl start

./apachectl configtest  或者 ./apachectl -t
检测apahce配置语法的错误 

./extra  下的*.conf 为apache的辅助配置文件,在httpd.conf取消注释则开启功能

ServerName 192.168.1.110:80  指定服务器名及端口号

可以 Deny from 192.168.2.0/24
配置段(容器)
<IfVersion >2.2>
	仅在高于版本2.2.0的时时候才生效
</IFVersion>


<Directory /var/web/*dirl>
<File private.html>

</Files>
</Directory>

<Location  /private>
</Location>

管理类似下面(配置段)
http://yousite.example.com/private
http://yousite.example.com/private123
http://yousite.example.com/private/dir/private.html

<FileMatch \.(gif|jpe?g|png)$> (?表示e可有可无)
	Deny from all (拒绝请求)
</FileMatch>

<Location /dir/>
	Order allow,deny 
	Deny from all
</Location>    则防不住DIR

.htaccess     网页根目录下 特定的配置 
 httpd.conf 中的AccessFileName 指令 
 不启用  AllowOverride None
 AllowOverride ALL    开启
 
 Alias /abc/ "/var/www/html/"          最后加"/" 则访问则需加****/abc/
 <Directory "/var/www/html"
	AllowOverride None
	Options Indexes FollowSymLinks    允许文件列表 
	Order allow,deny
    Allow from 192.168.1.121
</Directory>


认证和授权

Alias /test "/home/tom/apache_test/"    

<Directory "/home/tom/apache_test">
                AllowOverride None
                Options Indexes FollowSymLinks    
                Order allow,deny
                Allow from all
                Options Indexes MultiViews   
                authtype basic   利用uuencode编码方式传送密码
                authname "Welcome Test"  命名当前认证的区域
                authuserfile /etc/httpd/httppwd
                require Valid-user = user test 设置所有合法用户可通过身份验证
    </Directory>

Authname 受保护领域名称
Authtype 认证方式
Authuserfile 认证口令文件
authgroupfile 认证组文件     /etc/httpd/httpgrp
httpgrp内容 
admin:test01 test02
Require use 授权指定用户
Require group 授权指定组   admin

Require valid-user 授权给认证口令文件用户

htpasswd -c httppwd test    创建文件并添加用户test 
htpasswd httppwd tom       接着添加用户tom在httppwd文件中


建立基于域名的虚拟主机
httpd-vhosts.conf

<VirtualHost *:80>
	DocumnetRoot "/usr/local/apache/htdocs"
	ServerName *
</VirtualHost>

<VirtualHost *:80>
	ServerAdmin admin@tonixtom.com
	DocumentRoot "/home/tonixtom"
	ServerName www.tonixtom.com
	<Directory "/home/tonixtom">
		AllowOverride None
		Options Indexes FollowSymLinks    允许文件列表 
		Order allow,deny
		Allow from all
	</Directory>
</VirtualHost> 
tonixtom.com 为自己配置的连接到服务器网卡的域名

建立基于IP的虚拟主机
<VirtualHost 192.168.1.180:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "/usr/local/apache/docs/dummy-host2.example.com"
    ServerName dummy-host2.example.com
    ErrorLog "logs/dummy-host2.example.com-error_log"
    CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost>

基于端口则需要 设置开放端口
Listen 82
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值