LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1372|回复: 7

linux下配置apache alias的问题

[复制链接]
发表于 2003-7-30 22:47:28 | 显示全部楼层 |阅读模式
系统为mandrake 9.1,apache为Apache-AdvancedExtranetServer/2.0.44 (mandrake
自带)
在/etc/httpd/conf/commonhttpd.conf中加了
Alias /abc /usr/local/abc/

但重起apache后浏览http://server/abc总是显示:
Forbidden
You don't have permission to access /abc on this server.

/usr/local/abc目录以及目录下所有文件都chmod了777,其下有一个
index.php文件,并且apache缺省支持php,index文件后缀索引里也有.php。

加了   
    <Directory /usr/local/abc/>          抑或 <Directory /abc>
        Options Indexes
    </Directory>

都不行,问题依旧


还可能是什么问题呢?
发表于 2003-7-30 23:01:51 | 显示全部楼层
参考一下根目录/的目录设置,然后照着它的设置用于你的目录就可以。
应该是Alias /abc "/usr/local/abc"吧
<Directory /abc>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
 楼主| 发表于 2003-7-30 23:09:26 | 显示全部楼层
一字一句照抄,restart apache,还是不行。
我觉得大概是linux文件系统的问题?在windows下我只要加个alias就百试不爽啊?
可是我又能确定apache用户完全能够浏览和读取相应目录下的文件。想不明白了....
 楼主| 发表于 2003-7-30 23:11:00 | 显示全部楼层
而且吧,在apache的conf里缺省存在的俩alias   Alias /icons/ /var/www/icons/
    Alias /doc /usr/share/doc
也都是403 forbidden。
奇了怪了
发表于 2003-7-30 23:13:19 | 显示全部楼层
汗,错了一个地方,应该是设置原先的目录。
<Directory /usr/local/abc>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
如果老兄自己编译一个的话,就不会有这种问题。
发表于 2003-7-30 23:14:43 | 显示全部楼层
嗯,如果实在不行,干脆把原来的删了,自己编译一个新的。
 楼主| 发表于 2003-7-30 23:17:25 | 显示全部楼层
wa,终于连上了。不过它把index.php给下载下来了。
不管了,这个可以慢慢改
你说自己编译不会有问题是为什么呢?
发表于 2003-7-30 23:20:52 | 显示全部楼层
倒,php模块没接上apache吧,大概mdk的apache编译参数比较复杂吧,mdk9.0以来就有这个现象。为了安全?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表