首页 > 代码库 > 虚拟目录下apache点击报The requested URL* was not found on this server.
虚拟目录下apache点击报The requested URL* was not found on this server.
首先,我yum的httpd,把备份好的文件会存到/data/backup,并且在http.conf中配置虚拟目录
alias /mogodb/ "/data/backup" <Directory "/data/backup"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory>
当我访问 http://host/mogodb/ 可以看到当前文件夹的list
但是,我点击其中的选项需要下载的时候,弹出了404
The requested URL /mogodb/xxxx.tar.gz was not found on this server.
然后查了好久,终于在官网的手册中找到了
then the URL /icons will not be aliased, as it lacks that trailing /. Likewise, if you omit the slash on the URL-path then you must also omit it from the file-path.
参照我的第一跳配置,意思就是说,alias两个路径要不都写上尾随的‘/‘,要不都别写‘/’(英语渣渣,求别吐槽)
所以最终解决办法就是去掉/mogodb后的‘/‘或者给/data/backup加上‘/‘
本文出自 “carlayboy” 博客,请务必保留此出处http://carlayboy.blog.51cto.com/1752609/1586756
虚拟目录下apache点击报The requested URL* was not found on this server.
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。