私はApache2に不慣れで、セットアップの乗客Railsアプリで、redmine(Railsアプリ)をセットアップする方法のチュートリアルに従いました( http://xdissent.com/2010/05/04/github-clone-with-redmine / )。
それはすべてうまく機能しますが、アプリにアクセスするには/ redmineディレクトリに移動する必要があります。 redmine.local/redmineとして設定しました。私がredmine.localになれるといいですね。
Apache/mongrel/passengerの一部として設定したファイルを調べてディレクトリへの参照を取り出しましたが、残念ながらそれほど簡単ではありませんでした。
何か助けがあれば、または私が学ぶことができる初心者のためのより多くの情報へのリンクをいただければ幸いです。
ご協力いただきありがとうございます!アダム
---更新---
いくつかの追加の詳細、私はサーバーのセットアップの一部として私も編集した次のファイルを持っています:
/etc/Apache2/conf.d/redmine
Include /opt/redmine/apps/redmine/conf/redmine.conf
/opt/redmine/apps/redmine/conf/redmine.conf
ProxyPass /redmine balancer://redminecluster
ProxyPassReverse /redmine balancer://redminecluster
<Proxy balancer://redminecluster>
BalancerMember http://127.0.0.1:3001/redmine
BalancerMember http://127.0.0.1:3002/redmine
Order deny,allow
Allow from all
</Proxy>
/opt/redmine/apps/redmine/config/mongrel_cluster.yml
---
prefix: /redmine
log_file: log/mongrel.log
port: "3001"
environment: production
pid_file: tmp/pids/mongrel.pid
servers: 2
/ etc/Apache2/sites-available/default
<VirtualHost *:80>
ServerAdmin webmaster@localhost
<Directory /var/www/>
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory /var/www/usr/lib/cgi-bin>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/Apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/Apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory /var/www/usr/share/doc/>
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
DocumentRoot /var/www
</VirtualHost>
現在のディレクトリ/ redmineをルートとして参照しているファイルが見つからないため、サーバーが最初にそれを見つけるかどうかはわかりません-そのconf.dのものでない限り。
[〜#〜] update [〜#〜]
redmine.conf
ファイルを以下の内容に編集します。
<VirtualHost *:80>
ServerName redmine.local
ErrorLog logs/redmine_error_log
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
RewriteRule ^/(.*)$ balancer://redminecluster%{REQUEST_URI} [P,QSA,L]
<Proxy balancer://redminecluster>
BalancerMember http://127.0.0.1:3001
BalancerMember http://127.0.0.1:3002
</Proxy>
</VirtualHost>
mongrel_cluster.yml
からprefix
オプションを削除します。
Apacheを再起動して、再試行してください。