我正在尝试将Roundcube Mail设置为我的网络服务器子域上的虚拟主机。
服务器是运行Ubuntu,Apache 2,php-fpm
的虚拟主机问题:
圆形立方体邮件在通过IP直接访问时起作用:http://213.179.57.118/roundcubemail/
RewriteRule ^php5-fcgi$ index.php
Roundcube在http://webmail.munso.no上无法正常工作(尝试使用任何用户名/密码登录)
测试php文件按预期工作:http://webmail.munso.no/test.php,因此php按预期工作
我的vhost配置为webmail.munso.no:
/etc/apache2/sites-available/webmail.conf(此网站已启用):
<VirtualHost *:80>
ServerName webmail.munso.no
DirectoryIndex index.php index.html
DocumentRoot /var/www/roundcubemail
<Directory /var/www/roundcubemail>
Options All
AllowOverride All
Order allow,deny
allow from all
Require all granted
# Cache control
<FilesMatch "\.(jpg|jpeg|png|gif|ico|css|js)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>
</Directory>
</VirtualHost>
/etc/apache2/mods-enabled/fastcgi.conf:
<IfModule mod_fastcgi.c>
AddType application/x-httpd-fastphp5 .php
Action application/x-httpd-fastphp5 /php5-fcgi
Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi
FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -socket /var/run/php5-fpm.sock -pass-header Authorization -idle-timeout 360
<Directory /usr/lib/cgi-bin>
Require all granted
</Directory>
</IfModule>
我认为主要问题是由于某种原因,Roundcubemail将所有php代码重定向到/ php5-fpm。如上所述,.htaccess重写黑客可以在直接IP链接上工作,但不会“解雇”#34;访问子域时。
我无法理解这一点,现在已经搜索并尝试了大约3个小时..