web-dev-qa-db-ja.com

Apacheが無限リダイレクトループになっているのはなぜですか?

現在、it.example.comにIT用に設定された内部サイトがあり、単一の Redmine サイトをホストしています。

ユーザーがkb.example.comにアクセスした場合にショートカットとしてhttp://it.example.com/some/path/to/knowledge-baseにリダイレクトされるように、Apacheを設定したいと思います。

Httpd.confの最後に<VirtualHost>を追加しました。メインサイト(it.example.com)にアクセスしようとすると、ブラウザは無限のリダイレクトループに入ります。

http://it.example.com/projects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge- baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-baseprojects/knowledge-base

これが私のhttpd.confです。

LoadModule passenger_module /usr/lib/Ruby/gems/1.8/gems/passenger-4.0.37/buildout/Apache2/mod_passenger.so
<IfModule mod_passenger.c>
  PassengerRoot /usr/lib/Ruby/gems/1.8/gems/passenger-4.0.37
  PassengerDefaultRuby /usr/bin/Ruby
</IfModule>

ServerName it.example.com
ServerAdmin [email protected]
DocumentRoot /var/www/redmine-2.4.3/public
ErrorLog logs/redmine_error_log
SetEnv Rails_ENV production
SetEnv RailsEnv production

#If you are using mod_fcgid and are going to upload files larger than
 #131072 bytes you should consider adding the following line
#that allows to upload files up to 20 mb
MaxRequestLen 20971520

<Directory "/var/www/redmine-2.4.3/public">
    Options Indexes ExecCGI FollowSymLinks -MultiViews
    Order allow,deny
    Allow from all
    AllowOverride all
</Directory>

<VirtualHost *:80>
  ServerName kb.example.com
  Redirect / http://it.example.com/projects/knowledge-base
</VirtualHost>

そのため、VirtualHostは無視され、kb.example.comのルールは常に有効であるように見えます-したがって、無限のリダイレクトを引き起こしています...

5
DOOManiac

既存のit.example.com定義を<VirtualHost>ブロックでラップする必要があると思います。これは、it.example.comのvhost定義がないと、kb.example.comがデフォルトのvhostになるために発生していると思います。適切なvhostが見つからない場合、これが提供されるものであり、それ自体に戻ります...

8
user9517