开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

httpd配置(二)--站点alias设置

简介:
+关注继续查看

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


一、创建别名目录及文件

1
2
3
4
5
6
7
8
[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 配置文件

1
2
3
4
5
6
7
8
Alias /bl/ "/bieming/"
<Directory "/bieming/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
————————————————————

    检查语法是否有错误:

1
# service -t

    重载httpd配置文件

1
#service httpd reload

三、访问

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

    查看/var/log/httpd/error_log

1
2
[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


wKioL1VBFhGhI5hEAAFDHgQjM-8157.jpg

wKiom1VBGF6C-eCkAAFDHgQjM-8043.jpg

1
2
3
4
5
6
[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才有效果



本文转自 1inux 51CTO博客,原文链接:http://blog.51cto.com/1inux/1640557

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
重读vue电商网站54之配置 HTTPS 服务
重读vue电商网站54之配置 HTTPS 服务
50 0
关于SLB使用中的HTTP转发HTTPS的挖坑解决
使用阿里云SLB自带的HTTP强制转发到HTTPS的小坑解决心得
2447 0
httpd 的坑
Httpd服务器的坑 在/etc/httpd/conf/httpd.conf中的配置信息, 有时注释到的内容仍然会生效 配置Auth时, 允许htpasswd规定的文件中的所有的用户, Require valid-uesr, 允许特定的用户Require user user1 user2 user3 .
859 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载