Ubuntu

RoundCube 的虛擬主機

  • July 27, 2010

我在 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 函式無法正常工作。我想解決這個問題。

知道了!

我允許在 Apache 中使用符號連結

然後修改符號連結以指向 javescript 文件的完整路徑。預設情況下,它使用相對路徑。

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

感謝大家的幫助!

看起來 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>

引用自:https://serverfault.com/questions/163285