RoundCube 的虚拟主机

RoundCube 的虚拟主机

我在 ubuntu 10.04 服务器上安装了 RoundCube,在浏览 address.tld/roundcube 时它可以完美运行

但我希望能够访问 mail.address.tld

为此,我添加了以下虚拟主机配置:

<VirtualHost mail.address.tld>
ServerAdmin webmaster@localhost
ServerName mail.address.tld/roundcube
DocumentRoot /var/www/roundcube
<Directory /var/www/roundcube>
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /var/www/roundcube>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

Roundcube 页面可以打开,但是 PHP 函数无法正常工作。我想解决这个问题。

答案1

看起来 ServerName 行是错误的。只需删除末尾的“/roundcube”即可。

请使用以下内容告诉我们您在 /var/log/yourdomain.error.log 中发现了什么。

<VirtualHost mail.address.tld>
  ServerAdmin webmaster@localhost 
  ServerName mail.address.tld 
  DocumentRoot /var/www/roundcube 
  ErrorLog /var/log/yourdomain.error.log 
</VirtualHost>

答案2

知道了!

我允许 Apache 中的符号链接

然后修改符号链接以指向 javescript 文件的完整路径。默认情况下,它使用相对路径。

ln -s /usr/share/javascript/jquery/jquery.min.js jquery-1.3.min.js

謝謝大家的幫助!

相关内容