Apache-2.2
Redmine gui渲染問題
我們現在在 Intranet 中使用這個 redmine 實例已經有一段時間了,但是從一天到另一天,幾乎所有 redmine 中的表單都是這樣的。在 firefox、chrome 和 safari 中也是如此。我還在同一個 chrome 瀏覽器中從另一台伺服器打開了一個不同的 redmine 實例,看起來不錯。
登錄表單、搜尋框和過濾器框不受影響。wiki 也可以正常工作。
我不記得更改了可以做到這一點的設置。我還嘗試將皮膚從標準更改為經典或備用,但沒有幫助。
版本資訊說
Redmine 1.0.2.stable (PostgreSQL)
伺服器是 ubuntu 10.04 64,客戶端是 win3k-32。我做的最後一件事是添加一個新項目。
更新:
該站點通過我們內部網中的 https apache2 進行反向代理。我剛剛發現直接從原始機器提供服務(在 http 埠 9001 上使用 mongrel)一切都很好,所以我猜 apache 過濾了一些東西。有任何想法嗎?
也許像css連結這樣的資源沒有正確重寫?
這是來自代理的 vhost 文件:
<VirtualHost 10.1.1.186:80> ServerName redmine.cgnch.de ErrorLog /var/www/redmine_http_error_log CustomLog /var/www/redmine_http_access_log combined #Re-write any HTTP request to HTTPS RewriteEngine On RewriteCond %{SERVER_PORT} !^443 RewriteRule ^(.*)$ https://%{SERVER_NAME}$1 [L,R=permanent] #RewriteRule ^(.*)$ https://%{SERVER_NAME}$1 [L] </VirtualHost> <VirtualHost 10.1.1.186:443> ServerName redmine.example.com ErrorLog /var/www/redmine_ssl_error_log CustomLog /var/www/redmine_ssl_access_log combined #Configure Reverse Proxy ProxyRequests Off ProxyPreserveHost On #Rewrite Engine for URLs in HTML, JS and css: SetOutputFilter proxy-html # ProxyHTMLEnable On # On: rewrite also css and javascript - Off: only in HTML ProxyHTMLExtended Off <Location /> ProxyPass http://10.1.1.185:9001/ ProxyPassReverse http://10.1.1.185:9001/ Order allow,deny Allow from all </Location> ProxyHTMLURLMap http://10.1.1.185:9001 https://redmine.example.com SSLEngine On SSLProxyEngine On SSLProxyProtocol all -SSLv2 SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key </Virtualhost>
我從 vhost 文件中刪除了以下行:
SetOutputFilter proxy-html ProxyHTMLExtended Off ProxyHTMLURLMap http://10.1.1.185:9001 https://redmine.example.com
沒有必要重新映射主機名,因為 redmine 只使用相對定址。
現在一切正常。
檢查瀏覽器的錯誤控制台。如果它類似於無法訪問的樣式表,則會顯示相應的錯誤消息。