Windows 7 で fastcgi を使用して apache 2.2 を使用して、 ReviewBoardサーバーをセットアップしようとしています (いいえ、Linux はオプションではありません)。私は (基本的に) デフォルトの httpd.conf を使用しており、mod_fcgid と mod_rewrite がロード
Include C:\mars\reviews\conf\apache-fastcgi.conf
され、下部に追加されています。Order
、Allow
、およびを除いて、これもデフォルトです+Indexes
。問題は、サイトを読み込もうとすると 403 が返されることです/
(これは、書き換え規則によれば になりreviewboard.fcgi
ます)。はい、実際にこれらのディレクトリにアクセスできることを証明するために追加+Indexes
したので、アクセス許可の問題ではないようです。
を追加するExecCgi
と、これらの 403 エラーが 404 エラーに変わります。私は頭がいっぱいで、頭がいっぱいです。
の内容C:\mars\reviews\conf\apache-fastcgi.conf
(ServerName
編集あり):
<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi
</IfModule>
<IfModule mod_fastcgi.c>
AddHandler fastcgi-script .fcgi
FastCGIServer "c:/mars/reviews/htdocs/reviewboard.fcgi" -socket "c:/mars/reviews/tmp/fastcgi.sock"
</IfModule>
<VirtualHost *:80>
ServerName #redacted
DocumentRoot "c:/mars/reviews/htdocs"
# Alias static media requests to filesystem
Alias /media "c:/mars/reviews/htdocs/media"
Alias /errordocs "c:/mars/reviews/htdocs/errordocs"
# Error handlers
ErrorDocument 500 /errordocs/500.html
<Directory "c:/mars/reviews/htdocs">
Options +Indexes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
# Direct all other requests to the fastcgi server
RewriteEngine on
<IfModule mod_fcgid.c>
RewriteRule ^/(media.*)$ /$1 [QSA,L,PT]
RewriteRule ^/(errordocs.*)$ /$1 [QSA,L,PT]
</IfModule>
<IfModule mod_fastcgi.c>
RewriteRule ^/(media.*)$ /$1 [QSA,L,PT]
RewriteRule ^/(errordocs.*)$ /$1 [QSA,L,PT]
</IfModule>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/(.*)$ /reviewboard.fcgi/$1 [QSA,L]
</VirtualHost>
ここでいったい何がうまくいかないのですか??