【发布时间】:2012-06-23 13:14:39
【问题描述】:
我正在运行 Plesk 服务器。一切都很顺利。
但是,今天我安装了 redmine。为了完成它,我为 apache2 集成了安装和配置的乘客并创建了文件:
/etc/apache2/sites-available/redmine
其中包含:
<VirtualHost *:80>
DocumentRoot /var/www/redmine
ServerName project.mydomain.com
RewriteEngine on
RewriteRule ^/$ /redmine [R]
<Directory /var/www/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
(/var/www/redmine 是指向实际 redmine 目录的符号链接)
然后我重新启动了 apache,没有出现任何错误。
但是,调用 project.mydomain.com 会直接让我得到相同的结果,就像我只是浏览到我的服务器的 IP 地址一样 - 因此 apache 似乎无法识别虚拟主机。
我做了一个肮脏的测试,并在 VirtualHost 配置中输入了一些无效字符,然后尝试重新启动 apache,但由于输入错误而无法正常工作 - 因此我确定文件已被解析。
我在这里做错了什么?
旁注:
1) project.mydomain.com 当然,仅在我的示例中被屏蔽 - 在我的配置中,我得到了我的实际子域+域名。
2) 通过 webrick 测试 redmine 工作正常。
【问题讨论】:
-
你运行的是哪个 ubuntu 和 plesk 版本?
标签: apache2 redmine virtualhost plesk