2009-11-22 67 views
0

我在ubuntu盒子上安装了可移动类型。 管理部分效果很好。 但是,首页没有。图像和CSS不显示。 这是Apache错误日志来:不显示可移动类型图像

Permission denied: exec of '/var/www/mt/example/styles.css' failed 
Premature end of script headers: styles.css 

我认为这是关系到我的Apache配置。由于我使用localhost调用管理部分,但是我使用example.com作为头版,这是不起作用的部分。 这是我的Apache配置:

NameVirtualHost * 
<VirtualHost *> 
     ServerAdmin [email protected] 
     ServerName mt.example.net 
     DocumentRoot /var/www/mt 

     Alias /mt-static /var/www/mt/mt-static 
     <Directory /var/www/mt/mt-static> 
       Options Indexes FollowSymLinks MultiViews 
       AllowOverride All 
       Order allow,deny 
       allow from all 
     </Directory> 

     ScriptAlias//var/www/mt/ 
     <Directory /var/www/mt> 
       AllowOverride None 
       Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 
       Order allow,deny 
       Allow from all 
     </Directory> 
</VirtualHost> 

<VirtualHost *> 
     ServerAdmin [email protected] 
     ServerName example.com 
     ServerAlias example.com www. example.com 
     DocumentRoot /var/www/example 

     Alias /mt-static /var/www/mt/mt-static 
     <Directory /var/www/mt/mt-static> 
       Options Indexes FollowSymLinks MultiViews 
       AllowOverride All 
       Order allow,deny 
       allow from all 
     </Directory> 
     Redirect /mt.cgi http://mt.example.net/mt.cgi 
</VirtualHost> 

回答

0

这听起来像阿帕奇试图运行.css文件作为一个可执行文件。我可以建议的唯一的事情是,您可能有一个具有可执行权限的css文件,出于某种原因,所以Apache会尝试执行它。尝试

chmod a-x 

关于CSS文件,看看它是否有所作为。

有时从Windows复制的文件具有可执行集时,他们不应该。

+0

不,对不起,没有工作:( – R0b0tn1k 2009-11-23 08:09:17

1

,因为那里的CSS文件所在的目录(var/www/mt/example/)是一个与选项+ExecCGI

目录继承父母

的选项的子目录被宣布为( /var/www/mt)的脚本