`
lan13217
  • 浏览: 498232 次
  • 性别: 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

分享到:
评论

相关推荐

    apache 虚拟目录配置文件

    ### Apache虚拟目录配置详解 #### 一、Apache虚拟目录简介 Apache是一款广泛使用的Web服务器软件,支持多种操作系统,包括Windows、Linux等。通过Apache可以轻松地实现网站的部署与管理。其中,虚拟目录是Apache...

    快捷配置apache虚拟目录和HOSTS文件

    本文将深入探讨如何快速配置Apache虚拟目录以及编辑HOSTS文件,这对于学习和开发PHP应用至关重要。 首先,让我们理解Apache虚拟目录的概念。在Apache服务器中,虚拟目录允许我们为不同的网站或项目设置独立的访问...

    apache虚拟目录和虚拟主机设置详解

    ### Apache虚拟目录和虚拟主机设置详解 #### 一、虚拟目录(Alias) 在Apache服务器配置中,虚拟目录(也称为别名)是一种重要的技术,它允许我们定义一个URL路径,并将其映射到服务器上的实际物理目录。这不仅提高...

    apache虚拟目录和伪静态的配置

    虚拟目录,也称为别名或符号链接,允许我们在一个Apache服务器上设置多个独立的网站或者目录,而这些目录并不实际位于服务器根目录下。这有助于组织和管理不同项目或用户的文件,同时减少主域名下的文件混乱。 配置...

    apache配置虚拟目录

    3. **日志文件**:Apache的日志文件通常位于`/var/log/apache2/`目录下,包括错误日志和访问日志等。 #### 四、实际操作案例 假设我们要在Ubuntu系统中配置两个不同的虚拟主机,一个对应`www.example.com`,另一个...

    ubuntu下配置apache虚拟主机(原创)

    要实现虚拟主机,我们需要在 `/etc/apache2/sites-available/` 目录下创建一个新的配置文件。例如,我们可以创建一个名为 `stone` 的文件,内容如下: ``` *:80&gt; ServerName stone.com ServerAlias *.wanglei.com...

    apache虚拟主机配置

    - **`Require all denied`**: 禁止访问指定目录下的内容。 #### 五、防盗链设置 1. **`RewriteEngine On`**: 开启重写引擎。 2. **`RewriteCond %{HTTP_REFERER} !^$ [NC]`**: 如果HTTP_REFERER不为空,则执行...

    xampp 设置虚拟目录

    虚拟目录,也称为别名,允许我们在同一个Web服务器上创建多个独立的访问路径,这些路径不依赖于实际的文件系统结构。这对于开发多项目或组织项目结构更有利,因为每个项目都可以有自己的URL,而无需更改服务器的默认...

    linux下apache虚拟主机的配置方法

    在Linux环境下配置Apache虚拟主机是一项关键的服务器管理技能,它允许在同一台物理服务器上运行多个独立的网站,每个网站都拥有自己的域名、文档根目录、错误日志等配置。以下是对给定文件信息中提到的知识点进行的...

    PHP编程之设置apache虚拟目录

    设置Apache虚拟目录的步骤并不复杂,但需要注意文件路径和域名的准确性,否则可能会导致无法访问或404错误。一旦成功配置虚拟目录,可以使得网站的维护和部署更加高效方便,同时也可以为不同的开发环境提供隔离的...

    Windows 环境下安装Apache与虚拟目录的配置.docx

    **Windows环境下安装Apache与虚拟目录配置** 在Windows操作系统中安装Apache HTTP Server并配置虚拟目录是一项常见的任务,尤其对于开发人员和系统管理员来说。Apache是一款开源的Web服务器软件,以其稳定性和灵活...

    Apache服务器虚拟主机虚拟目录配置[归纳].pdf

    Apache 服务器虚拟主机虚拟目录配置 Apache 服务器是一种流行的 Web 服务器软件,因其跨平台和安全性被广泛使用。Apache 服务器的配置是 Web 开发中非常重要的一步,本文将详细介绍 Apache 服务器的虚拟主机虚拟...

    Apache下域名虚拟主机在个人主页目录上实现过程

    这段配置表示,当访问www.xiaonuo.com时,Apache会返回/var/www/xiaonuo目录下的文件,访问www.dreamfire.com则返回/var/www/dreamfire目录的内容。别忘了在修改配置文件后重启Apache服务,使改动生效。 通过这种...

    apache中为php 设置虚拟目录

    虚拟目录允许你将不在网站根目录下的文件夹映射成一个虚拟的路径,使得用户能够通过这个虚拟路径访问实际的目录。这样做的好处是能够让文件结构更加清晰,也便于管理和维护。 在Apache服务器中设置PHP虚拟目录主要...

    虚拟目录创建工具,让你轻松创建你的虚拟目录

    4. **权限设置**:确保虚拟目录具有适当的读取、写入和执行权限,以便正确地访问和操作其中的文件。 5. **测试访问**:创建完成后,通过浏览器尝试访问虚拟目录,确认设置无误。 在本例中,提供的压缩包文件名为...

    Apache虚拟目录简单知识汇总

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

    apache的配置及文件详解

    除了`httpd.conf`,Apache还使用`Includes`指令引入其他配置文件,如`extra/httpd-vhosts.conf`(虚拟主机配置)和`sites-available`目录下的站点配置文件。这样可以保持主配置文件的整洁,并方便管理。 **5. 启动...

Global site tag (gtag.js) - Google Analytics