我在 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
謝謝大家的幫助!