还有什么我需要做的,以满足Apache作为一个普通的旧媒体服务器工作?

我正在尝试在Ubuntu 13.10 EC2实例上设置Apache VirtualHost,该实例将提供旧式目录中的媒体文档。 有一个现有的VirtualHost正在处理一个ProxyPass,以及以下内容:

<VirtualHost *:80> ServerName media.ccachicago.org ServerAlias media.ccachicago.pragmatometer.com DocumentRoot /home/ubuntu/ccachicago/media <Directory "/home/ubuntu/ccachicago/media"> Options Indexes MultiViews FollowSymLinks AllowOverride None #Order deny,allow #Deny from all #Allow from 127.0.0.0/255.0.0.0 ::1/128 Order deny,allow Deny from all Allow from 0.0.0.0/0.0.0.0 ::1/128 </Directory> ServerAdmin [email protected] </VirtualHost> 

media.ccachicago.pragmatometer.com/css/style.css得到以下403错误:

 Forbidden You don't have permission to access / on this server. Apache/2.4.6 (Ubuntu) Server at media.ccachicago.pragmatometer.com Port 80 

我用几种方法检查了文件的权限nobody可以用cat /home/ubuntu/ccachicago/media/css/style.css,但是在试图访问这个VirtualHost的时候,我只得到了403。 我也检查了上面的<Directory>权限将允许媒体访问任何客户端。

我还能做些什么来阻止VirtualHost根据需要提供静态媒体内容? 该机器是一个新的Ubuntu 13.10 Amazon EC2实例,只有新项目的VirtualHosts,内容等。

我需要replace:

 Order deny, allow Deny from all Allow from 0.0.0.0/0.0.0.0 ::1/128 

有:

 Require all granted 

https://stackoverflow.com/questions/11992466/apache-permission-denied