使用IP地址访问Apache httpd时出现错误请求 - Review Board

3

我已经设置了Review Board,当从本地访问时它可以正常工作。但是当我尝试通过IP地址(从局域网)访问时,却收到了BAD REQUEST的错误提示。

我已将apache-wsgi.conf复制到我的Apache配置目录中。

apache-wsgi.conf

<VirtualHost *:8088>
    ServerName localhost
    DocumentRoot "/var/www/reviews.als.kz/htdocs"

    # Error handlers
    ErrorDocument 500 /errordocs/500.html

    WSGIPassAuthorization On
    WSGIScriptAlias "/reviews" "/var/www/reviews.als.kz/htdocs/reviewboard.wsgi/reviews"

    <Directory "/var/www/reviews.als.kz/htdocs">
            AllowOverride All
            Options -Indexes +FollowSymLinks
            Require all granted
    </Directory>

    # Prevent the server from processing or allowing the rendering of
    # certain file types.
    <Location "/reviews/media/uploaded">
            SetHandler None
            Options None

            AddType text/plain .html .htm .shtml .php .php3 .php4 .php5 .phps .asp
            AddType text/plain .pl .py .fcgi .cgi .phtml .phtm .pht .jsp .sh .rb

            <IfModule mod_php5.c>
                    php_flag engine off
            </IfModule>
    </Location>

    # Alias static media requests to filesystem
    Alias /reviews/media "/var/www/reviews.als.kz/htdocs/media"
    Alias /reviews/static "/var/www/reviews.als.kz/htdocs/static"
    Alias /reviews/errordocs "/var/www/reviews.als.kz/htdocs/errordocs"
    Alias /reviews/favicon.ico "/var/www/reviews.als.kz/htdocs/static/rb/images/favicon.png"

我已将reviewboard安装到/var/www/reviews.als.kz目录中。并已使用apache:apache进行了chown操作。

我在Fedora 21上运行它。 Review Board版本为2.0.12,Apache httpd版本为2.4.10。

谢谢

3个回答

11
问题出在Python设置上。 将我的IP地址添加到settings_local.py文件中的ALLOWED_HOSTS,一切都可以工作了。
谢谢。

2
它有效。在CentOS中,文件路径为/var/www/codereview/conf/settings_local.py。 - duleshi

0

我曾经遇到过同样的问题。当你配置Reviewboard时,你必须给它一个站点名称,例如“reviewboard.mycompany.com”。它不必是一个注册过的名称,只要编造一个即可。 然后,当你尝试访问Reviewboard的主页时,使用站点名称(reviewboard.mycompany.com)作为URL。当然,你需要将编造的主机名添加到/etc/hosts中,以便你的计算机可以解析地址。

创建一个带有站点名称的主机条目/DNS条目,例如:

reivews.mycompany.com x.x.x.x

这对我很有效。


0
我遇到过同样的问题。通过在我的httpd.conf文件中添加以下这行代码来解决它:

HttpProtocolOptions unsafe


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接