2

私はここで仮想ホスティングについて頭を悩ませています。redmine をインストールしようとしていて、webrick テスト サーバーで動作しますが、パッセンジャー (mod_rails) を使用してホストし、指定したアドレスに移動しようとすると、Apache 構成ファイルの virtualhost 部分で何も起こりません。仮想ホストをセットアップしようとする /etc/httpd/conf/httpd.conf の関連セクションは次のとおりです。

<VirtualHost *:80>

SetEnv RAILS_ENV production
ServerName redmine.MYSITE.com:80
DocumentRoot /opt/redmine-1.0.5/public/
<Directory /opt/redmine-1.0.5/public/>
    Options -MultiViews
    Allow from all
    AllowOverride none
</Directory>

しかし、redmine.MYSITE.com:80 にアクセスしても何も起こらず、通常のホームページが表示されるだけです。何が問題なのかわかりませんが、私たちのガイダンスに助けていただければ幸いです。他に情報が必要な場合は、お知らせください。提供いたします。

4

2 に答える 2

4

Redmine を Passenger で実行するのに時間がかかりました。これは私が持っているものです

乗客をインストールします。

passenger-install-apache2-module

Apache 構成ファイルを編集します。

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11
PassengerRuby /usr/bin/ruby

デフォルト サーバーに新しいディレクトリを作成します。

<Directory>
/webserver_root/html/redmine
RailsBaseURI /redmine
AllowOverride all
Options -MultiViews
</Directory>

最後に、Ruby アプリが存在する物理ディレクトリへのリンクを作成します (つまり、/html や、ほとんどの Apache ページを提供するディレクトリの下ではありません。これは、redmine の public サブディレクトリへのリンクでなければなりません)。

ln -s /webserver_root/ruby_apps/redmine/public /webserver_root/html/redmine

そのため、Apache はすべての公開ページを通常どおり表示しようとしますが、他のすべてのページはパッセンジャーを介してルーティングされます。サブフォルダーとしてアクセスします-たとえば。http://mywebserver/redmine

于 2011-01-19T13:54:16.020 に答える
0

ディレクティブは、構成内VirtualHost *:80の対応する前の部分と一致する必要がありNameVirtualHost *:80ます。

スイッチを使用して、仮想ホストをどのように作成するかをApacheに問い合わせることができます-S。もちろん、サーバー バイナリの名前は、インストール方法とOS/Distroによって多少異なります。

于 2011-01-19T14:10:32.330 に答える