Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с кодировков в Apache2 и mod_ssl 
:(
    Опции темы
tishaishii
Дата 26.3.2007, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



Проблема: когда включён mod_ssl, захожу по HTTPS, то все документы выдаются в кодировке UTF-8, почему-то. Без mod_ssl - всё ОК - windows-1251. В скриптах я ни где не использую настройки кодировки, кроме как при выдаче в документах XML пришу <?xml version="1.0" encoding="windows-1251"?>.
Как эту заразу заставить выдавать документы только в windows-1251 (прин_у_дить)?
Конфиг:
Код

ServerRoot                    "C:/complex2/server"
DocumentRoot                "C:/complex2/www"
ErrorLog                    "C:/complex2/logs/server"
PidFile                        "C:/complex2/logs/pid"
LoadModule                    access_module mod_access.so
LoadModule                    dir_module mod_dir.so
LoadModule                    mime_module mod_mime.so
LoadModule                    deflate_module mod_deflate.so
LoadFile                    Perl/bin/perl58.dll
LoadModule                    perl_module mod_perl.so
LoadModule                    ssl_module mod_ssl.so
TypesConfig                    mime.types
<Directory />
    Options                    FollowSymLinks
    AllowOverride            None
</Directory>
AddCharset                    windows-1251 .cp-1251 .win-1251
AddDefaultCharset            windows-1251
SSLSessionCacheTimeout        300
SSLSessionCache                none
SSLPassPhraseDialog            builtin
SSLMutex                    default
SSLRandomSeed                startup builtin
SSLRandomSeed                connect builtin
SSLEngine                    on
ServerName                    Realter
ServerAdmin                    admin@realter
Listen                        443
ThreadsPerChild                200
EnableMMAP                    On
KeepAlive                    On
UseCanonicalName            Off
HostnameLookups                Off
ServerSignature                Off
ServerTokens                Prod
LogLevel                    warn
PerlWarn                    On
SSLCipherSuite                ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile            snakeoil-rsa.crt
SSLCertificateKeyFile        snakeoil-rsa.key
PerlSwitches                -I "C:/complex2/server/Perl/mod"
PerlOptions                    +SetupEnv +GlobalRequest
PerlSetEnv                    DEFAULT_CONNECTION    dbi:ODBC:DSN=REALTER_COMMON
PerlSetEnv                    LOGS_CONNECTION        dbi:ODBC:DSN=REALTER_LOGS
PerlSetEnv                    DEFAULT_LOGIN        NOONE
PerlSetEnv                    DEFAULT_PASSW        noone
PerlSetEnv                    DEFAULT_CHARSET        windows-1251
PerlSetEnv                    DEFAULT_PATH        "C:/complex2"
PerlSetEnv                    PAGE_SIZE            100
PerlInterpStart                1
PerlInterpMax                4
<Perl>
    chdir                    $ENV{DEFAULT_PATH}
</Perl>
PerlModule                    ModPerl::Util Apache2::RequestRec Apache2::RequestIO Apache2::RequestUtil
PerlModule                    Apache2::ServerRec Apache2::ServerUtil Apache2::Connection Apache2::Log
PerlModule                    APR::Table ModPerl::Registry Apache::DBI IO::Handle Digest::SHA1 URI::URL
PerlModule                    locale DB Site Session RDFDoc
<Perl>
    use URI::Escape            qw(uri_escape uri_unescape);
    use CGI                    qw(param header redirect);
    use HTML::Entities        qw(encode_entities decode_entities);
    use HTTP::Date            qw(time2str str2time);
    use Cwd                    qw(cwd);
    use Filter;
    use constant            NULL=>'NULL';
    *{'::'.$_}=*$_ foreach
        qw(param header redirect cwd encode_entities decode_entities uri_escape uri_unescape time2str);
    ${'::'.$_}=ucfirst($_)->new foreach qw(filter);
</Perl>
<Location />
    SetOutputFilter            DEFLATE
    SetInputFilter            DEFLATE
    PerlAccessHandler        AccessHandler
    PerlLogHandler            LogHandler
</Location>
<Location /ds>
    SetHandler                perl-script
    PerlResponseHandler        ModPerl::RegistryBB
    Options                    +ExecCGI
</Location>
<Location /report>
    ForceType                application/xml
    PerlOutputFilterHandler    DataParser
</Location>
<Location /ctrl>
    ForceType                application/javascript
    PerlOutputFilterHandler    DataParser
</Location>
<Location /form>
    ForceType                application/vnd.mozilla.xul+xml
    PerlOutputFilterHandler    DataParser
</Location>


Добавлено через 6 минут и 21 секунду
Вариант типа
Код
ForceType                "application/vnd.mozilla.xul+xml; charset=windows-1251"

почему-то не проходит
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0384 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.