Проблема: когда включён 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" |
почему-то не проходит
|