2009-05-20 11 views
0

私はReviewBoardをインストールしようとしている、それがうまく行っているように、すべてが見えます、私はしかし、サイトと機能奇妙なCSS/Apacheの問題

にアクセスすることができます同じくらいに、私はスタイルシートがないように見える奇妙を持っています何らかの理由で適用される。

アクセスできないフォルダや、私が行ったApacheの設定エラーの可能性があります。

これを引き起こしたApacheの設定はありますか?

誰もがReviewBoardだけでなく、同様の問題を経験しましたか?

さらに詳細:Apacheはスタイルシート

  • の要求を受信して​​いるように見えます[20// 2009年05月05日:10:00:35 +0100]「GET/reviewboard /メディア/ RB/CSS/common.css?1242747706 HTTP/1.1 "404 2512
  • [20/5/2009:10:00:35 +0100]" GET /reviewboard/media/rb/css/ie_hacks.css?1242747706 HTTP/1.1 " 404 2514

  • [20 /月/ 2009:10:00:36 +0100] "GET /reviewboard/media/rb/js/csshover2.htc?1242747706 HTTP/1.1" 404 2514

  • [20 /月/ 2009:10:00:36 +0100] "GET /reviewboard/media/rb/js/pngfix.htc?1242747706 HTTP/1.1" 404 2511

EDIT:を見てみますアクセスログには、CSSのGETは実際には404となっていますが、パスはreviewboard/htdocs/media/rb/css/*でなければなりません(HTTP.confには、これを扱った別名があります)。

EDIT:あなたは 'メディア' と呼ばreviewboardでシンボリックリンクを作ることができ、この

<VirtualHost *:8080> 
    ServerName FASKALLYRB 
    DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/reviewboard/htdocs" 

    # Error handlers 
    ErrorDocument 500 /errordocs/500.html 
    ErrorDocument 404 /errordocs/500.html 

    # Serve django pages 
    <Location "/"> 
     PythonPath "['C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/reviewboard/conf'] + sys.path" 
     SetEnv DJANGO_SETTINGS_MODULE reviewboard.settings 
     SetEnv PYTHON_EGG_CACHE "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/reviewboard/tmp/egg_cache" 
     SetHandler mod_python 
     PythonHandler django.core.handlers.modpython 
     PythonAutoReload Off 
     PythonDebug Off 
     # Used to run multiple mod_python sites in the same apache 
     PythonInterpreter reviewboard_reviewboard 
    </Location> 

    # Serve static media without running it through mod_python 
    # (overrides the above) 
    <Location "reviewboard/media"> 
     SetHandler None 
    </Location> 
    <Location "reviewboard/errordocs"> 
     SetHandler None 
    </Location> 

    <Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/reviewboard/htdocs"> 
     AllowOverride All 
    </Directory> 

    # Alias static media requests to filesystem 
    Alias reviewboard/media "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/reviewboard/htdocs/media" 
    Alias reviewboard/errordocs "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/reviewboard/htdocs/errordocs" 
</VirtualHost> 
+0

.htaccessファイルには何が入っていますか? –

答えて

0

LocationとAliasディレクティブのURLは相対パスではなく、先頭にスラッシュが必要です。したがって、あなたは '/ reviewboard/.......'を使うべきです。

FWIWでは、PythonInterpreterディレクティブは、それに対するあなたのコメントがあなたが思っていると思われるように思われるようには使用されません。

# Used to run multiple mod_python sites in the same apache 
PythonInterpreter reviewboard_reviewboard 

アプリケーションは常に同じApacheインスタンス内で実行されます。PythonInterpreterの機能は、各Apacheサーバの子プロセス内でどのPythonサブインタプリタを実行するかを制御することです。同一のサブインタープリタは、デフォルトで同じVirtualHostの下にあるすべてのmod_pythonホステッドアプリケーションに使用されるため、実際はあなたの場合は冗長です。各Apacheサーバーの子プロセスには、アプリケーションのインスタンスが複数存在することに注意してください。

0

のように見えます

のhttpd.confのセクション:.htaccessファイルが

<IfModule mod_expires.c> 
    <FilesMatch "\.(jpg|gif|png|css|js|htc)"> 
    ExpiresActive on 
    ExpiresDefault "access plus 1 year" 
    </FilesMatch> 
</IfModule> 

<IfModule mod_deflate.c> 
    AddOutputFilterByType DEFLATE text/html 
    AddOutputFilterByType DEFLATE text/plain 
    AddOutputFilterByType DEFLATE text/xml 
    AddOutputFilterByType DEFLATE text/css 
    AddOutputFilterByType DEFLATE text/javascript 
    AddOutputFilterByType DEFLATE application/javascript 
    AddOutputFilterByType DEFLATE application/x-javascript 
</IfModule> 

EDITが含まれていますおそらくhtdocs/mediaを指しています。

代わり:

  1. 移動のhtdocs /メディアへ...
  2. またはreviewboardコードに行くと、URL生成コード
  3. を微調整したり、mod_rewriteをインストールしている場合は、右に要求をリダイレクト可能性place