`
lan13217
  • 浏览: 482273 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

apache虚拟目录下文件不能访问原因

阅读更多

http://renylai.blogbus.com/logs/25415928.html

 

同事在配置apache虚拟目录共享电影时,能进行目录浏览,正常显示文件列表,点击文件却无法找到文件无法进行下载

这是他的配置

Alias /movie "/data/movie"
<Directory "/data/movie">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
    Satisfy all
</Directory>

排除 文件不存在、文件中文名编码问题、文件类型被过滤的可能性,郁闷死他了

其实,正确的配置应该是:

Alias /movie "/data/movie/"
<Directory "/data/movie/">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

必须要带上/,目录路径必须要写全,而且访问的时候需要用http://host/movie才能正确访问,如果要使得http://host/movie/也可以正确访问,使它们等价可以在配置文件中加上UseCanonicalName OFF

分享到:
评论

相关推荐

    PHP编程之设置apache虚拟目录

    apache虚拟目录设置方法分享,供大家参考,具体内容如下 1.开启“虚拟目录配置文件”httpd-vhosts.conf 文件路径:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf 将以下配置: # Virtual hosts  # ...

    Apache虚拟目录简单知识汇总

    若我们想把web应用放在其他目录下, Apache仍然能够访问它,则需要用到Apache的虚拟目录功能。 实验环境: RHEL6.5一台,window7或window10一台 实验步骤 这里我们先检查系统是否自带httpd,一般在RHEL6.5都是系统...

    Apache 虚拟目录和默认首页的设置

    虚拟目录 1.找到”conf/httpd.conf” 文件 2.在节点:里增加 Alias /aidd2008 “D:/php/web/aidd2008” 其中 aidd2008 是你想要访问的虚拟目录; D:/php/web/aidd2008 为物理路径,以[/]代替[\]” 我们就在后面接着...

    Apache虚拟目录配置及vue-cli反向代理的设置方法

    Apache配置虚拟目录 -实际上线项目需要通过域名来访问,比如http://www.xxx.com,但在本机上如何配置虚拟域名来访问本机的项目呢? 1.找到C:\Windows\System32\drivers\etc\hosts这个文件添加以下格式内容 ...

    apache中文手册(html)

    apache中文手册: Apache HTTP Server Version 2.2 文档 版本说明 Apache 2.1/2.2 版本的新特性 Apache 2.0 版本的新特性 从 2.0 升级到 2.2 Apache许可证 参考手册 编译与安装 启动 停止与重新启动 运行时...

    Apache2.2中文版参考手册

    CHM版 Apache2.2中文版参考手册 Apache HTTP Server Version 2.2 文档 版本说明 文档目录: Apache 2.1/2.2 版本的新特性 Apache 2.0 版本的新特性 从 2.0 升级到 2.2 Apache许可证 参考手册 编译与安装 启动...

    ApacheV2.0中文手册

    认证、授权、访问控制 CGI动态网页 .htaccess 文件 服务器端包含(SSI) 用户网站目录的管理(public_html) 对特定平台的说明 Microsoft Windows Novell NetWare EBCDIC Port 其他 常见问题解答 站点导航 ...

    apache反向代理

    而在一个繁忙的网站上这一连接数量也许不能满足需要,特别是本文介绍的通过防火墙上的Apache反向代理允许外部用户访问多个内部Web服务器的情况,可以采用更改src/include/httpd.h文件的方法,具体步骤如下。...

    Apache HTTP Server Version 2.2 文档(2013.4.10最新)

    目录: 地址和端口的绑定(Binding) 缓冲指南 配置文件 内容协商 自定义错误响应 动态共享对象(DSO)支持 ...Apache虚拟主机文档 基于IP地址的虚拟主机 大批量虚拟主机的动态配置 基于主机名的虚拟主机

    Linux下Apache服务器的配置和应用

    实现同一个计算机能够配置多个IP地址并能进行多个站点目录的访问,要求如下: (1)识别计算机网卡,在同一台服务器上绑定多个IP地址,IP地址为192.168.1.10,192.168.1.20,对应的端口号为默认80端口。 (2)建立...

    php虚拟主机的配置参考

    #Directory配置节点,用于指定该目录下的文件或是图片.的访问权限 #设置虚拟主机的错误页面,欢迎页面 &lt;Directory "C:/myenv/apache/htdocs/static2"&gt; (2) 在hosts文件中,配置ip和主机的对应关系 127.0.0.1 ...

    windows下apache2.4虚拟主机配置本机域名以及报403的处理方法

    2.打开Apache配置文件 httpd.conf,位于Apache\conf目录下: 搜索‘LoadModule headers_module modules/mod_headers.so’去掉前面的#号; 搜索LoadModule vhost_alias_module modules/mod_vhost_alias.so 去掉前面的...

    pilgrimaz#learn-linux#配置apache的访问日志1

    配置apache的访问日志在虚拟主机配置文件httpd-vhsot中虚拟主机配置中加入:

    Apache2.2中文手册

    认证、授权、访问控制 CGI动态网页 .htaccess 文件 服务器端包含(SSI) 用户网站目录的管理(public_html) 对特定平台的说明 Microsoft Windows Novell NetWare EBCDIC Port 其他 常见问题解答 站点导航 ...

    搭建Apache服务器.doc

    实验内容 根据Apache服务器的默认设置,Web站点的相关文件保存在/var/www目录,而Web站点的 日志文件保存于/var/log/httpd目录。安装安装Apache服务并进行相应的设置。 实验准备 两台计算机,一台安装RHEL Server5...

    Easy2PHP v1.0.0(apache2+mysql6+php5)

    程序采用目前最新版本的AMP+Z(即Apache...4,虚拟主机的主目录为'website',只要将您的网站程序放到该目录下,默认的站点地址为http8080/,如要访问website目录下的test.php,则在浏览器中输入http8080/test.php即可访问。

    apache中伪静态配置和使用(Apache虚拟主机下Discuz伪静态)

    一 打开 Apache 的配置文件 httpd.conf 。 二 将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉 三 在 httpd.conf中添加: &lt;IfModule&gt; RewriteEngine On #RewriteCond %{ENV:SCRIPT_URL} (?:index|...

    Apache2.2中文参考.chm

    Apache2.2中文参考.chm 版本说明 Apache 2.1/2.2 版本的新特性 Apache 2.0 版本的新特性 从 2.0 升级到 2.2 Apache许可证 参考手册 编译与安装 启动 停止与重新启动 运行时配置指令 指令速查 模块索引 多...

    Apache是世界使用排名第一的Web服务器软件...

    3.支持多种用户认证机制,如.htaccess文件,mysql数据库,openldap目录等。 4.支持虚拟主机 5.支持访问控制。 6.支持重定向和重写规则 7.支持ssl。 pache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码...

    apache 配置模拟外网环境开发网站的方法

    解决方法: 在C:\WINDOWS\system32\drivers\etc目录下找到hosts文件,用文本打开,在里面加一句 127.0.0.1 emtit.com 这样你就可以不设DNS服务器就可以用www.emtit.com访问你的网站了,但这样还不能到达你的虚拟目录...

Global site tag (gtag.js) - Google Analytics