Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FAQ по Apache
Ответы на наиболее часто задаваемые вопросы

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8

Открыть новую тему     Написать ответ в эту тему

lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В этой теме собраны ответы на наиболее часто задаваемые вопросы по веб-серверу Apache.
 
Создавать новые темы по Apache разрешается только, если вы не нашли тут подходящей вам.
 
Статьи на Ru.Board'e

Компиляция и установка Apache, mod_perl и PHP под Windows
Apache 2.x - русский перевод файла конфигурации
Установка Apache 2.x, PHP4, PERL и MySQL на localhost под Windows
 
 
PHP

 
Apache + PHP4 - файлы предлагает закачать
Apache + PHP - компилляция, Linux
Установка Apache 2.x + php 4.x как модуля под FreeBSD
Apache + PHP - настройка
Apache 2.x + PHP - настройка
 
Perl/CGI

 
Apache 2.x - русский перевод файла конфигурации
Apache 2.x+Perl+PHP+SSI+MySQL - Windows
Apache 2.x+Perl+PHP+SSI+MySQL - Windows - 2
Apache 2.x + Perl
Не работают CGI в Apache - все решения
 
 
ASP

 
Настройка ASP под Apache
Поддержка ASP.NET под Windows-like OS (формат pdf)
Поддержка ASP.NET под Unix-like OS  
 
 
 
Ограничения

 
Ограничение скорости Apache (Windows, Unix)
Ограничение скорости Apache (Unix)
Ограничение подключений с одного IP в Apache (Windows, Unix)
Apache + mod_throttle: ограничение доступа с одного IP, Unix
Закрытие доступа с определенных IP
Закрытие доступа с определенных IP-2
Запрет доступа с определенных IP - 3
Разрешение доступа только из локальной сети
Разрешение закачки файлов только в один поток
Apache: запрещаем скачивать сайт менеджерами закачек
 
 
 
.htaccess

 
.htaccess (общие вопросы)
.htaccess + .htpasswd (пароли на директорию)
 
 
Кодировки

 
Apache 2.x и кодировка в CGI-скриптах
Распознавание файлов с кириллическими именами
Apache 2.x и кодировка по умолчанию
 
 
Log-файлы

 
Ротация логов
Анализаторы log-файлов
Отключение logs (логов)
 
 
 
Модули

 
Apache как прокси сервер (mod_proxy)
Обзор модулей и добавлений к Apache (по русски!)
Модули zlib, Gzip и deflate - экономия трафика
Apache + mod_gzip
Apache 2.x Win32 и SSL
Apache + mod_throttle: ограничение доступа с одного IP, Unix
apache+mod_perl
mod_geoip: сборка для Apache
 
 

 
Apache + mod_rewrite - замена url
Apache + mod_rewrite замена ссылок - 2
Ограничение доступа по паролю в определенных урлах (rewrite) - пароль на конкретный файл
mod_rewrite не выставляет переменные окружения
http://www.egoroff.spb.ru/portfolio/apache/mod_rewrite.html -- документация по mod_rewrite (рус.)
 
 
 
Защита и безопасность

 
http://www.securitylab.ru/46288.html - Защищаем Apache 2. Шаг за шагом
http://www.securitylab.ru/?ID=38966 - Защищаем Apache Web сервер (1.3.х)
http://www.securitylab.ru/39645.html  - Защищаем PHP. Шаг за шагом.
http://www.securitylab.ru/39981.html - Защищаем MySql. Шаг за шагом
 
 
 
Прочие вопросы

 
Доступ к виртуальным хостам без DNS (адресация без доменного имени)
Адресация без доменного имени -2
Apache: два сайта на одном IP
Редирект на другой порт Apache
Редирект на другой домен в Apache
Первый VirtualHost наследует свойства MainServer
Создание поддоменов
Запретить листинг (список файлов) в директории
Нестандартные страницы ошибок (404, 401 и др.)
Как поменять сигнатуру Apache
Увеличение производительности сервера
Apache + IIS на одной машине
Apache + Python
Apache: добавить баннер на все сайты
Apache WAP и MIME (корректно отдавать файлы MMF)
Apache: перенаправление любого запроса на заданную страницу
Компиляция и установка Apache, mod_perl и PHP под Windows (статья)
Apache: как сделать ПОДДОМЕН->ПАПКА
Причины падения Apache на Unix-системах
 
 
http://step.kosnet.ru:8100/Lib/Linux/MHOWTO/Apache-mods.html  
HOWTO по настройке Apache+DSO+mod_ssl+mod_perl+php+mod_auth_nds+mod_auth_mysql+mod_fastcgi  
http://www.opennet.ru/docs/RUS/apache/index.html - Сервер Apache - Настройка
 
 
 
 
Анализаторы лог-файлов для Apache (и других серверов)
Все веб-серверы
 
А также...
http://www.bog.pp.ru/work/apache2.html - Apache 2: HTTP сервер. Установка, настройка (очень хорошее описание)
http://www.bog.pp.ru/map_full.html - Описание, документация и инструкции по установке и настройке серверов;  
                                                   CISCO IOS; Linux; Solaris; TCP/IP и т.д.
 
Офф. сайт: http://apache.org/
 
Последние дистрибутивы Apache
Модули
 
Документация по ветке Apache 1.3.x
FAQ по Apache 1.3.x
Директивы Apache 1.3.x
Модули Apache 1.3.x (документация)
 
Apache + Perl + PHP4 + MySQL для Windows 95/98: руководство по установке (для пользователей)
Apache + Perl + PHP3 + MySQL для Windows 95/98: руководство по установке (для пользователей)
Русский перевод файла httpd.conf 1.3.x
 
 
Документация по ветке Apache 2.x
FAQ по Apache 2.x
Директивы Apache 2.x
Модули Apache 2.x (документация)
Русский перевод файла httpd.conf Apache 2.x
Установка и настройка Apache 2.x на localhost под Windows
 
 
Документация на вашем локалхосте:  http://localhost/manual/  
Как настроить документацию на локалхосте
 
 
 
 
Тема создана для информации, а не для обсуждения.
Если у вас есть предложения по ее улучшению, пожалуйста, сюда или сюда.
 
 
Огромное спасибо Cheery за большую помощь в создании данной темы.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 04:51 30-04-2003 | Исправлено: unreal666, 22:34 21-02-2006
volkovysk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Спасибо за тест.
Тогда у меня походу получается частичная вина в винде. Об этом также говорит, что PassEnv и SetEnv, используемые в httpd.conf, отрабатывают по разному. При SetEnv нет двойной манипуляции с UTF-8, хотя тоже выдаёт каракули (длинной в 26 байт) и однобайтную кириллицу упорно воспринимает как ISO-8859-1.

Всего записей: 625 | Зарегистр. 21-04-2011 | Отправлено: 18:59 06-02-2026
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volkovysk

Цитата:
Тогда у меня походу получается частичная вина в винде.

какая точно версия? стоит еще посмотреть, что стоит в локализации
скриншот из сети
 

Всего записей: 16924 | Зарегистр. 20-09-2014 | Отправлено: 19:51 06-02-2026 | Исправлено: Mavrikii, 19:52 06-02-2026
volkovysk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
У меня стоит "Русский"

Всего записей: 625 | Зарегистр. 21-04-2011 | Отправлено: 20:05 06-02-2026
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volkovysk

Цитата:
У меня стоит "Русский"

значит что то не так в винде, возможно.
могу лишь сказать, что VC для XP ставил эти
https://community.pcgamingwiki.com/files/file/2883-microsoft-visual-c-redist-2015-2019-for-windows-xp/
поэтому и не люблю ничего такого делать под Windows
 

Цитата:
При SetEnv нет двойной манипуляции

для него, вроде бы, сам конфиг уже должен быть в уникоде.

Всего записей: 16924 | Зарегистр. 20-09-2014 | Отправлено: 20:12 06-02-2026 | Исправлено: Mavrikii, 20:13 06-02-2026
volkovysk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Косяк найден! Виноват косорылый mod_include из Апачей v2. Ему рвёт крышак, если на странице есть директива <!--#exec cmd="ssi.bat" -->, которая у меня и была на тестовой странице. То есть подсос любого батника (даже пустого) калечит кодировку ниже стоящих директив. Вышестоящих не портит.
Тоже самое происходит при вызове <!--#exec cmd="tasklist.exe" --> или ping.exe. Наверное из-за многих консольных прог такое происходит.  
М-дя, как я круто на ребус залетел. Останется потом для интереса на линуксах проверить выполнение внешних программ с помощью SSI.

Всего записей: 625 | Зарегистр. 21-04-2011 | Отправлено: 03:49 07-02-2026
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volkovysk

Цитата:
если на странице есть директива <!--#exec cmd="ssi.bat" -->

возможно скрипт делает что то с кодовой страницей.
 
хотя если пустой, он лишь пытается запустить интерпретатор.
сейчас протестирую.
 
ps: да, воспроизводится. сейчас посмотрим как можно побороть.  
похоже проблема возникает в том, что интерпретатор выдает в системной кодировке (даже когда пустой файл), после чего апач считает ее основной - то есть того кода, что сделал вывод в страницу первым. если его переместить после вывода переменной окружения, то она отображается, понятное дело, нормально.
 
.bat файлы можно заменить, например скриптом на перле или питоне, на чем угодно.
 
нормально работает только когда .bat выводит уникод и не стоит первым.  
 
pps: в W11 с Apache/2.4.54 (Win64) аналогичная ситуация, этот cmd что то выделывает с кодовой страницей, меняет ее на что то.

Всего записей: 16924 | Зарегистр. 20-09-2014 | Отправлено: 04:15 07-02-2026 | Исправлено: Mavrikii, 07:45 07-02-2026
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FAQ по Apache


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.B0ard 2000-2026

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru