Кодировка в apache в секции VirtualHost (VirtualHost and доступ к хостам.)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Кодировка в apache в секции VirtualHost

Сообщение Voler »

Код: Выделить всё

<VirtualHost *:80>
    ServerAdmin admin@z-tec.ru
    ServerName 192.168.1.200
    DocumentRoot /www/sarg/
    AddDefaultCharset utf-8
    ErrorLog /all_log/logs/vir.access_log
    CustomLog /all_log/logs/vir.error_log common
</VirtualHost>

Не срабатывает, кодировка в общих настройках закомментирована.
т.е. эта секция.

Код: Выделить всё

# Specify a default charset for all content served; this enables
# interpretation of all content as UTF-8 by default.  To use the
# default browser choice (ISO-8859-1), or to allow the META tags
# in HTML content to override this choice, comment out this
# directive:
#
#AddDefaultCharset windows-1251


Что я не так делаю?
Спасибо сказали:
ford1813
Сообщения: 383
ОС: Slackware

Re: Кодировка в apache в секции VirtualHost

Сообщение ford1813 »

Voler писал(а):
25.04.2008 15:36

Код: Выделить всё

<VirtualHost *:80>
    ServerAdmin admin@z-tec.ru
    ServerName 192.168.1.200
    DocumentRoot /www/sarg/
    AddDefaultCharset utf-8
    ErrorLog /all_log/logs/vir.access_log
    CustomLog /all_log/logs/vir.error_log common
</VirtualHost>

Не срабатывает, кодировка в общих настройках закомментирована.
т.е. эта секция.

Код: Выделить всё

# Specify a default charset for all content served; this enables
# interpretation of all content as UTF-8 by default.  To use the
# default browser choice (ISO-8859-1), or to allow the META tags
# in HTML content to override this choice, comment out this
# directive:
#
#AddDefaultCharset windows-1251


Что я не так делаю?

в httpd.conf
раскоментируй AddDefaultCharset windows-1251
смени на
AddDefaultCharset utf-8
потому что apache по дефолту берёт windows-1251
Контакты для связи:

E-mail: ford1813@gmail.com

Telegram: @ford1813
Спасибо сказали:
Аватара пользователя
seval
Сообщения: 193
ОС: OpenSUSE 10.3

Re: Кодировка в apache в секции VirtualHost

Сообщение seval »

Меня этот вопрос тоже мучает. Мне надо поднять сервак в филиале. Почта с вэбмордой пашет на одной кодировке, а traffpro на другой
Спасибо сказали:
ford1813
Сообщения: 383
ОС: Slackware

Re: Кодировка в apache в секции VirtualHost

Сообщение ford1813 »

вопрос интересен
так как при использовании виртуальных хостов и указание в их настройки
к примеру AddDefaultCharset utf-8
он будет брать настройки из
httpd.conf кодирувку дефолтовую или явно там указанную.
Контакты для связи:

E-mail: ford1813@gmail.com

Telegram: @ford1813
Спасибо сказали:
ford1813
Сообщения: 383
ОС: Slackware

Re: Кодировка в apache в секции VirtualHost

Сообщение ford1813 »

seval писал(а):
25.04.2008 15:40
Меня этот вопрос тоже мучает. Мне надо поднять сервак в филиале. Почта с вэбмордой пашет на одной кодировке, а traffpro на другой

а в вашем случае я бы посматрел в сторону
cat /etc/httpd/extra/httpd-languages.conf
Контакты для связи:

E-mail: ford1813@gmail.com

Telegram: @ford1813
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Кодировка в apache в секции VirtualHost

Сообщение Voler »

Не помогло

Код: Выделить всё

<VirtualHost *:80>
    ServerAdmin admin@z-tec.ru
    ServerName 192.168.1.200
    DocumentRoot /www/sarg/
    AddDefaultCharset UTF-8
    ErrorLog /all_log/logs/vir.access_log
    CustomLog /all_log/logs/vir.error_log common
</VirtualHost>

AddDefaultCharset windows-1251 - снял комментарии.
:(
Спасибо сказали:
ford1813
Сообщения: 383
ОС: Slackware

Re: Кодировка в apache в секции VirtualHost

Сообщение ford1813 »

Voler писал(а):
25.04.2008 16:03
Не помогло

Код: Выделить всё

<VirtualHost *:80>
    ServerAdmin admin@z-tec.ru
    ServerName 192.168.1.200
    DocumentRoot /www/sarg/
    AddDefaultCharset UTF-8
    ErrorLog /all_log/logs/vir.access_log
    CustomLog /all_log/logs/vir.error_log common
</VirtualHost>

AddDefaultCharset windows-1251 - снял комментарии.
:(

изменить нужно windows-1251 на utf-8 в основном конфиге apache
Контакты для связи:

E-mail: ford1813@gmail.com

Telegram: @ford1813
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Кодировка в apache в секции VirtualHost

Сообщение Voler »

Так у меня основной сайт крутится на windows-1251

Проверил, на другом сервере на котором у меня кодировка в utf-8

Код: Выделить всё

AddDefaultCharset off
AddDefaultCharset UTF-8

Если добавляю на нем работает.

Даже не знаю!
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Кодировка в apache в секции VirtualHost

Сообщение Voler »

Все вышел из положения!!!

Сделал проще. Основную кодировку поставил
AddDefaultCharset utf-8

А на виртуальных машинах ставлю, где какая если она отличается от основной.
AddDefaultCharset off
AddDefaultCharset windows-1251

Но замечу, если сайт не на php, то работать не будет. :blush:

Спасибо wertik
Спасибо сказали:
Аватара пользователя
seval
Сообщения: 193
ОС: OpenSUSE 10.3

Re: Кодировка в apache в секции VirtualHost

Сообщение seval »

А чем мой случай отличается от автора поста? У биллинга Траффпро вэб морда на windows-1251. А на Postfixadmin и SquirrelMail имеют вэблицо на koi8-r
Спасибо сказали:
ford1813
Сообщения: 383
ОС: Slackware

Re: Кодировка в apache в секции VirtualHost

Сообщение ford1813 »

seval писал(а):
25.04.2008 16:26
А чем мой случай отличается от автора поста? У биллинга Траффпро вэб морда на windows-1251. А на Postfixadmin и SquirrelMail имеют вэблицо на koi8-r

нетуда тебя послал)))
так же отредактируй конфиги основной сайт опиши в основном конфиге апача а с виртуалками поставь то что нужно.
Контакты для связи:

E-mail: ford1813@gmail.com

Telegram: @ford1813
Спасибо сказали:
Аватара пользователя
seval
Сообщения: 193
ОС: OpenSUSE 10.3

Re: Кодировка в apache в секции VirtualHost

Сообщение seval »

Спасибо! До сервака доберусь, пропишу
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Кодировка в apache в секции VirtualHost

Сообщение Voler »

Хочу продолжить эту тему дальше, но уже косяк с доступом к виртуальным хостам. :blush:

Вот на этот сайт действует блокировка

Код: Выделить всё

<VirtualHost *:81>
    ServerAdmin admin@pupa.ru
    ServerName 192.168.1.200
    DocumentRoot /opt/office-control/admin
    ErrorLog /all_log/logs/traffpro.access_log
    CustomLog /all_log/logs/traffpro.error_log common
<Directory /opt/office-control/admin>
    Order Deny,Allow
    Deny from all
    Allow from 192.168.1.222/24
</Directory>
</VirtualHost>

А вот на этот выдается страница, когда сайт не настроен, если активирую блокировки.

Код: Выделить всё

<VirtualHost *:80>
    ServerAdmin admin@pupa.ru
    ServerName office.pupa.ru
    DocumentRoot /web/block/
    ErrorLog /all_log/logs/block_access.log
    CustomLog /all_log/logs/block_error.log common
<Directory /opt/office-control/admin>
    Order Deny,Allow
    Deny from all
    Allow from 89.109.223.95 86.110.182.190 87.118.102.154
</Directory>
</VirtualHost>


Если снимаю блокировку, то все работает. Где косяк, не знаю. :blush:

Код:

ServerTokens Prod ServerRoot "/etc/httpd" PidFile run/httpd.pid Timeout 45 KeepAlive Off MaxKeepAliveRequests 100 KeepAliveTimeout 15 <IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 4000 </IfModule> <IfModule worker.c> StartServers 2 MaxClients 150 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule> Listen 91.192.21.69:81 Listen 192.168.1.200:81 Listen 80 LoadModule auth_basic_module modules/mod_auth_basic.so LoadModule auth_digest_module modules/mod_auth_digest.so LoadModule authn_file_module modules/mod_authn_file.so LoadModule authn_alias_module modules/mod_authn_alias.so LoadModule authn_anon_module modules/mod_authn_anon.so LoadModule authn_dbm_module modules/mod_authn_dbm.so LoadModule authn_default_module modules/mod_authn_default.so LoadModule authz_host_module modules/mod_authz_host.so LoadModule authz_user_module modules/mod_authz_user.so LoadModule authz_owner_module modules/mod_authz_owner.so LoadModule authz_groupfile_module modules/mod_authz_groupfile.so LoadModule authz_dbm_module modules/mod_authz_dbm.so LoadModule authz_default_module modules/mod_authz_default.so LoadModule ldap_module modules/mod_ldap.so LoadModule authnz_ldap_module modules/mod_authnz_ldap.so LoadModule include_module modules/mod_include.so LoadModule log_config_module modules/mod_log_config.so LoadModule logio_module modules/mod_logio.so LoadModule env_module modules/mod_env.so LoadModule ext_filter_module modules/mod_ext_filter.so LoadModule mime_magic_module modules/mod_mime_magic.so LoadModule expires_module modules/mod_expires.so LoadModule deflate_module modules/mod_deflate.so LoadModule headers_module modules/mod_headers.so LoadModule usertrack_module modules/mod_usertrack.so LoadModule setenvif_module modules/mod_setenvif.so LoadModule mime_module modules/mod_mime.so LoadModule dav_module modules/mod_dav.so LoadModule status_module modules/mod_status.so LoadModule autoindex_module modules/mod_autoindex.so LoadModule info_module modules/mod_info.so LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule vhost_alias_module modules/mod_vhost_alias.so LoadModule negotiation_module modules/mod_negotiation.so LoadModule dir_module modules/mod_dir.so LoadModule actions_module modules/mod_actions.so LoadModule speling_module modules/mod_speling.so LoadModule userdir_module modules/mod_userdir.so LoadModule alias_module modules/mod_alias.so LoadModule rewrite_module modules/mod_rewrite.so LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule cache_module modules/mod_cache.so LoadModule suexec_module modules/mod_suexec.so LoadModule disk_cache_module modules/mod_disk_cache.so LoadModule file_cache_module modules/mod_file_cache.so LoadModule mem_cache_module modules/mod_mem_cache.so LoadModule cgi_module modules/mod_cgi.so Include conf.d/*.conf User nobody Group nobody ServerAdmin admin@pupa.ru ServerName pupa.ru UseCanonicalName off DocumentRoot "/www" <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory "/www"> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny Allow from all </Directory> <IfModule mod_userdir.c> UserDir disable </IfModule> DirectoryIndex index.php index.html index.html.var AccessFileName .htaccess <Files ~ "^\.ht"> Order allow,deny Deny from all </Files> TypesConfig /etc/mime.types DefaultType text/plain <IfModule mod_mime_magic.c> MIMEMagicFile conf/magic </IfModule> HostNameLookups off ErrorLog /all_log/logs/error_log LogLevel warn LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent CustomLog /all_log/logs/access_log "combined" ServerSignature Off Alias /icons/ "/var/www/icons/" <Directory "/var/www/icons"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> <IfModule mod_dav_fs.c> DAVLockDB /var/lib/dav/lockdb </IfModule> ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" <Directory "/var/www/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory> IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip AddIconByType (TXT,/icons/text.gif) text/* AddIconByType (IMG,/icons/image2.gif) image/* AddIconByType (SND,/icons/sound2.gif) audio/* AddIconByType (VID,/icons/movie.gif) video/* AddIcon /icons/binary.gif .bin .exe AddIcon /icons/binhex.gif .hqx AddIcon /icons/tar.gif .tar AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip AddIcon /icons/a.gif .ps .ai .eps AddIcon /icons/layout.gif .html .shtml .htm .pdf AddIcon /icons/text.gif .txt AddIcon /icons/c.gif .c AddIcon /icons/p.gif .pl .py AddIcon /icons/f.gif .for AddIcon /icons/dvi.gif .dvi AddIcon /icons/uuencoded.gif .uu AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl AddIcon /icons/tex.gif .tex AddIcon /icons/bomb.gif core AddIcon /icons/back.gif .. AddIcon /icons/hand.right.gif README AddIcon /icons/folder.gif ^^DIRECTORY^^ AddIcon /icons/blank.gif ^^BLANKICON^^ DefaultIcon /icons/unknown.gif ReadmeName README.html HeaderName HEADER.html AddLanguage ca .ca AddLanguage cs .cz .cs AddLanguage da .dk AddLanguage de .de AddLanguage el .el AddLanguage en .en AddLanguage eo .eo AddLanguage es .es AddLanguage et .et AddLanguage fr .fr AddLanguage he .he AddLanguage hr .hr AddLanguage it .it AddLanguage ja .ja AddLanguage ko .ko AddLanguage ltz .ltz AddLanguage nl .nl AddLanguage nn .nn AddLanguage no .no AddLanguage pl .po AddLanguage pt .pt AddLanguage pt-BR .pt-br AddLanguage ru .ru AddLanguage sv .sv AddLanguage zh-CN .zh-cn AddLanguage zh-TW .zh-tw LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW ForceLanguagePriority Prefer Fallback AddDefaultCharset utf-8 AddType application/x-compress .Z AddType application/x-gzip .gz .tgz AddHandler type-map var AddType text/html .shtml AddOutputFilter INCLUDES .shtml Alias /error/ "/var/www/error/" <IfModule mod_negotiation.c> <IfModule mod_include.c> <Directory "/var/www/error"> AllowOverride None Options IncludesNoExec AddOutputFilter Includes html AddHandler type-map var Order allow,deny Allow from all LanguagePriority en es de fr ForceLanguagePriority Prefer Fallback </Directory> </IfModule> </IfModule> BrowserMatch "Mozilla/2" nokeepalive BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0 BrowserMatch "RealPlayer 4\.0" force-response-1.0 BrowserMatch "Java/1\.0" force-response-1.0 BrowserMatch "JDK/1\.0" force-response-1.0 BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully BrowserMatch "MS FrontPage" redirect-carefully BrowserMatch "^WebDrive" redirect-carefully BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully BrowserMatch "^gnome-vfs/1.0" redirect-carefully BrowserMatch "^XML Spy" redirect-carefully BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully NameVirtualHost *:80 <VirtualHost *:80> ServerName pupa.ru DocumentRoot /www AddDefaultCharset off AddDefaultCharset windows-1251 ErrorLog /all_log/logs/access_log CustomLog /all_log/logs/error_log common </VirtualHost> <VirtualHost *:81> ServerAdmin admin@pupa.ru ServerName 192.168.1.200 DocumentRoot /opt/office-control/admin ErrorLog /all_log/logs/traffpro.access_log CustomLog /all_log/logs/traffpro.error_log common <Directory /opt/office-control/admin> Order Deny,Allow Deny from all Allow from 192.168.1.222/24 </Directory> </VirtualHost> <VirtualHost *:82> ServerAdmin admin@pupa.ru ServerName 89.109.223.95 DocumentRoot /opt/office-control/admin ErrorLog /all_log/logs/traffpro.access_log CustomLog /all_log/logs/traffpro.error_log common <Directory /opt/office-control/admin> Order Deny,Allow Deny from all Allow from 86.110.182.190 87.118.102.154 </Directory> </VirtualHost> <VirtualHost *:80> ServerAdmin admin@pupa.ru ServerName office.pupa.ru DocumentRoot /web/block/ ErrorLog /all_log/logs/block_access.log CustomLog /all_log/logs/block_error.log common <Directory /opt/office-control/admin> Order Deny,Allow Deny from all Allow from 89.109.223.95 86.110.182.190 87.118.102.154 </Directory> </VirtualHost> <VirtualHost *:80> ServerAdmin admin@pupa.ru ServerName squid.pupa.ru DocumentRoot /www/sarg/ ErrorLog /all_log/logs/vir.access_log CustomLog /all_log/logs/vir.error_log common <Directory /usr/viralator> </Directory> </VirtualHost>
Спасибо сказали: