我在ubuntu盒子上安装了Moveable类型。 管理部分很棒。 然而,头版没有。不显示图像和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 chris@example.com
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 chris@example.com
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 :(得分:1)
因为css文件所在的目录(var/www/mt/example/
)是一个子目录,它被声明为(/var/www/mt
)中带有选项+ExecCGI
<的脚本/ p>
目录继承其父母的选项
答案 1 :(得分:0)
听起来Apache试图将.css文件作为可执行文件运行。我唯一可以建议的是,由于某种原因,你可能有一个具有可执行权限的css文件,因此Apache会尝试执行它。尝试
chmod a-x
在CSS文件上,看看它是否有所作为。
有时,从Windows复制的文件不具备可执行文件。