Назад | Перейти на главную страницу

Проблема с рендерингом графического интерфейса Redmine

мы уже некоторое время используем этот экземпляр Redmine в интрасети, но время от времени почти все формы в Redmine выглядят так. То же самое в firefox, chrome и safari. Я также открыл другой экземпляр Redmine с другого сервера в том же браузере Chrome, что выглядит нормально.

Не затрагиваются форма входа, поля поиска и поля фильтров. Также вики работает нормально.

Я не помню, чтобы изменил настройку, которая могла бы это сделать. Я также пробовал сменить скин со стандартного на классический или альтернативный, но это не помогло.

Информация о версии говорит Redmine 1.0.2.stable (PostgreSQL) Сервер - ubuntu 10.04 64, клиент - win3k-32.

Последнее, что я сделал, - это добавил новый проект.

Обновить:

Сайт имеет обратный прокси-сервер через https apache2 в нашей интрасети. Я только что узнал, что обслуживается непосредственно с исходной машины (с mongrel на http-порту 9001), все в порядке, поэтому я думаю, что 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 использует только относительную адресацию.

Теперь все работает нормально.

Проверьте консоль ошибок вашего браузера. Если это что-то вроде недоступной таблицы стилей, будет показано соответствующее сообщение об ошибке.