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 のテストは正常に動作します。