那来自apache error_log:
[Mon Oct 17 17:55:42 2011] [error] [client 127.0.0.1] (13)Permission denied: access to /index.html denied
在/etc/apache2/vhosts.d
我创建了这个文件:
<VirtualHost 127.0.0.1:3000>
DocumentRoot "/home/mm/lib/vokabeltrainer"
ServerName localhost:3000
<Directory "/home/mm/lib/vokabeltrainer">
Options FollowSymLinks ExecCGI
AddHandler cgi-script .pl
IndexIgnore *
RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}/public/%{REQUEST_URI} -f
RewriteRule ^(.*) public/$1 [L]
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} !-f
RewriteRule ^(.*) vokabeltrainer.pl [L]
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
/etc/apache2/listen.conf
看起来像这样:
Listen 127.0.0.1:3000
NameVirtualHost 127.0.0.1:3000
为了测试,我修改了文件夹,如chmod -R 0777 /home/mm/lib/vokabeltrainer
当我vokabeltrainer.pl
使用 morbo 开发服务器运行(Mojolicious::Lite 脚本)时,它可以工作。
有人知道我应该在哪里看吗?