码迷,mamicode.com
首页 > Web开发 > 详细

httpd 之站点alias设置

时间:2015-04-30 09:07:11      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:httpd   alias   options   

    在网站配置中,一般不同的目录都对应不同的网站,当我们要对同一个网站设置不同的网站目录时,就需要使用httpd中的Alias功能了


一、创建别名目录及文件

[root@1inux bieming]# mkdir /bieming
[root@1inux bieming]# cd /bieming
[root@1inux bieming]# pwd
/bieming
[root@1inux bieming]# echo "This is a Alias page" > /bieming/in.html
[root@1inux bieming]# tree
.
`-- in.html


二、修改/etc/httpd/conf/httpd.conf 配置文件

Alias /bl/ "/bieming/"
<Directory "/bieming/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
————————————————————

    检查语法是否有错误:

# service -t

    重载httpd配置文件

#service httpd reload

三、访问

    1、访问http://192.168.65.80/bl目录发现出现404界面然后查看error日志如下

    查看/var/log/httpd/error_log

[Sat Mar 28 23:55:33 2015] [error] [client 192.168.65.1] File does not exist: /vhost/www/html/bl   
//访问的还是网站根目录

    2、访问别名中的具体文件in.html
    http://192.168.65.80/bl/in.html


技术分享

技术分享

[root@1inux bieming]# tail -2 /var/log/httpd/access_log 
192.168.65.1 - - [28/Mar/2015:23:55:33 +0800] "GET /bl HTTP/1.1" 404 279 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:37.0) Gecko/20100101 
Firefox/37.0"
192.168.65.1 - - [28/Mar/2015:23:56:01 +0800] "GET /bl/in.html HTTP/1.1" 200 21 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:37.0) 
Gecko/20100101 Firefox/37.0"
[root@1inux bieming]#

通过这次实验发现一个比较有趣的问题,就是当别名等一切设置完毕后,需要先访问别名目录内的具体文件,才能访问,如果直接访问目录的话即使在别名中的<Directory..>-- Options定义了Indexes 也不能列目录,只有当访问过具体文件以后在访问目录 Indexes才有效果

本文出自 “无常” 博客,请务必保留此出处http://1inux.blog.51cto.com/10037358/1640557

httpd 之站点alias设置

标签:httpd   alias   options   

原文地址:http://1inux.blog.51cto.com/10037358/1640557

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!