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

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

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

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

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

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
vlary



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

Цитата:
Имеются два игровых сервера Counterstrike
Они на одном физическом сервере или на разных?
Если на разных, то зачем им разные порты, 27015 и 27016?
Если на одном, разные порты тоже ни к чему.

Код:
 
NameVirtualHost *:27015
<VirtualHost *:27015>
    ServerAdmin webmaster@cs1.site.ru
    DocumentRoot "/servers/htdocs/cs1.site.ru"
    ServerName cs1.site.ru
    ServerAlias www.cs1.site.ru
    ErrorLog "logs/cs1.site.ru-error.log"
    CustomLog "logs/cs1.site.ru-access.log" common
</VirtualHost>  
<VirtualHost *:27015>
    ServerAdmin webmaster@cs2.site.ru
    DocumentRoot "/servers/htdocs/cs2.site.ru"
    ServerName cs2.site.ru
    ServerAlias www.cs2.site.ru
    ErrorLog "logs/cs2.site.ru-error.log"
    CustomLog "logs/cs2.site.ru-access.log" common
</VirtualHost>  
 


Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 12:21 28-12-2009
usrZorg

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
меня интересует компиляция apache 2.2.17
кто-нибудь этим занимался можно подробный мануал или хотябы некоторые главные аспекты что куда зачем сколько?
или ссылку в лс только небольно пожалуйста
заранее спасибо
эту статью не предлагать устарелый материал да и не полный при чем: http://ru-board.com/new/article.php?sid=148

Всего записей: 38 | Зарегистр. 11-06-2010 | Отправлено: 17:25 25-10-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
usrZorg
Цитата:
меня интересует компиляция apache
Ну, если речь идет об Апач под Виндовс, то не пойму, чем та ссылка не устраивает. Все вполне расписано и вполне еще актуально. Как говорили древние римляне, "сапиенси сати" ("умный поймет").
А если речь идет об компиляции под Линукс/Юникс, тут совсем просто:
1. Распаковать исходники в директорию, перейти туда
2. В директории дать команды ./configure, make, make install.  
3. Правим конфиг, запускаем и наслаждаемся!
Если при ./configure или make вылезают ошибке, то это уже тема для отдельного разговора совсем в другом разделе: Прикладное программирование  Там живут люди, которые говорят на Си, пишут стихи на Паскале, а матерятся на Фортране.

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 17:45 25-10-2010
usrZorg

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
речь идет о компиляции на windows
я пробовал компилировать с помощью Microsoft Visual Studio 2010 но это дело нормально сразу компилиться не хочет
написал я сюда ибо в разделе: Прикладное программирование я не нашел темы где бы обсуждалось работа компиляция и прочее Microsoft Visual Studio 2010 либо просто в лень было нормально рыться
В какую тему вы мне там посоветуете написать?
п.с. мануал оставим в покое как я говорил он не полный и устаревший для меня

Всего записей: 38 | Зарегистр. 11-06-2010 | Отправлено: 18:19 25-10-2010
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
usrZorg
Вот компиляция на офф. сайте для версии 2.2(EN).

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 18:32 25-10-2010 | Исправлено: Alukardd, 18:33 25-10-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
usrZorg
Цитата:
это дело нормально сразу компилиться не хочет  
Компиляция портов из исходников, особенно под Виндовс - это очень тонкий и даже интимный процесс, и вряд ли кто-то посторонний в этом поможет. Скорее, советами замучают
Посему, если уж совсем не получается, стоит последовать совету Alukardd
 
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 18:59 25-10-2010
usrZorg

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
спасибо всем кто отозвался нус буду пробовать по статье с оф. сайта
если все получится кину мануал сюда

Всего записей: 38 | Зарегистр. 11-06-2010 | Отправлено: 18:32 26-10-2010
enigmen

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите пожалуйста, модуль прокси для апач поддерживает фильтр разрешенных адресов посещения? т.е. на какие адреса можно заходить через прокси-апач, мне надо запретить все, кроме одного-двух.

Всего записей: 48 | Зарегистр. 27-01-2006 | Отправлено: 17:33 20-11-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
enigmen В модуле прокси для апач можно настроить, кто может пользоваться прокси. Фильтрация контента не предусмотрена. Для этого нужно использовать специализированные прокси сервера, типа Squid


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 20:58 20-11-2010
ALEKCEN



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Apache - Error - The requested operation has failed! - что это за ошибка и как её исправить ?
 
И ещё - как запустить апач с указанным конфигом ?
 
И ещё - я вместо установки проги - просто распаковал её (из-за этого и появились ошибки,я так думаю).Дак вот,апач,как службу - я установил,категоричных настроек,на сколько я помню - там нету (без изменения которых прога-бы не запустилась или выкидывала такие ошибки.В чём-же тогда проблема ?

----------
...

Всего записей: 687 | Зарегистр. 08-04-2008 | Отправлено: 22:57 14-03-2011
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ALEKCEN
не нужно дублировать вопросы в разных темах - прямое нарушение правил.
и эта тема приведена больше для информации, а не вопросов (тем более когда по конкретному вопросу уже создана тема ранее)

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:07 14-03-2011 | Исправлено: Cheery, 23:07 14-03-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ALEKCEN
Цитата:
И ещё - как запустить апач с указанным конфигом ?

httpd -f "c:\my server files\anotherconfig.conf"
Что, сайт апача тебя забанил?
Читай это: Using Apache with Microsoft Windows
 
 
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 23:07 14-03-2011
ALEKCEN



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

Цитата:
httpd -f "c:\my server files\anotherconfig.conf"

 
В том-то и дело,что не всё так просто,ибо апач распакован не на цэ диск,а на  давольно длинный русский путь на дэ диска + русские папки без пробелов.
 
А эту строчку я в "факе" нашёл с самого начала.

Всего записей: 687 | Зарегистр. 08-04-2008 | Отправлено: 18:13 15-03-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ALEKCEN
Цитата:
апач распакован не на цэ диск,а на  давольно длинный русский путь на дэ диска + русские папки без пробелов.  
А кто заставлял? И кто мешает переместить куда-то типа  c:\Apache и поправить пути в конфиге и в свойствах запуска сервиса?
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 18:31 15-03-2011 | Исправлено: vlary, 18:32 15-03-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые подскажите где я что не доделал?
Имеется Debian Squeeze + Apache2 + mod_ssl + ...
 
Всё жило себе и спокойно работало без ssl, но появилась потребность в https, причем не на все виртуальные хосты, а только на некоторые. Все хосты висят на 1 IP. Хостами являются домены 3-го уровня.
 
Нужно что бы основной домен domain.com был доступен как по http так и по https. А mail.domain.com только через ssl.
 
Сгенерил 2 сертификата (для host.domain.com и для mail.domain.com).
Пока что я не понимаю как использовать несколько сертификатов. Поэтому подключил только 1 для host.domain.com при этом получил следующее: при заходе на domain.com получаю ssl_error_rx_record_too_long, при этом сайт mail.domain.com отключен!!! т.к. при его подключении apache вообще не стартует с криками Illegal attempt to re-initialise SSL for server (theoretically shouldn't happen!).
 
Конфиги: apache2.conf ports.conf default-ssl mail.domain.com
(Многоточием заменена структура директорий сайтов. Она врядли нам понадобится...)
 
Кстати, без определения в ServerName порта ругался на то, что сертификат выдан не на тот домен.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 23:30 19-03-2011 | Исправлено: Alukardd, 23:32 19-03-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd На один порт можно в общем случае повесить только один ssl виртуальный хост. Поэтому придется либо использовать другой порт для второго ssl, либо использовать другой айпи, либо попробовать сделать это: SSL with Virtual Hosts Using SNI


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 01:11 20-03-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
спс.
Меня с натяжкой устроит один ssl хост. Но как я уже писал выше:
Цитата:
Поэтому подключил только 1 для host.domain.com при этом получил следующее: при заходе на domain.com получаю ssl_error_rx_record_too_long, при этом сайт mail.domain.com отключен!!! т.к. при его подключении apache вообще не стартует с криками Illegal attempt to re-initialise SSL for server (theoretically shouldn't happen!).


----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 12:55 20-03-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
Цитата:
при его подключении apache вообще не стартует
Убрать SSLEngine on, SSLCertificateFile, SSLCertificateKeyFile,  SSLCipherSuite из IfModule и вставить их в нужный VirtualHost  ХХХ:443
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 14:06 20-03-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Большое спасибо...
Я вчера пытался переносить только определения сертификатов! Щас перенёс еще 2 параметра SSLEngine и SSLCipherSuite и оно работает!!!
Мб вечерком покурю SNI... И mod_rewrite надо будет настроить, а то щас при вводе mail.domain.com без https я стал попадать на главную страницу...

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 14:20 20-03-2011
Sadok

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alukardd
со SNI можно уткнуться в "не поддержку" браузеров.. хотя, вроде все современные должны держать.. я б в продакшен такое не запускал бы )

Всего записей: 1343 | Зарегистр. 04-01-2003 | Отправлено: 23:10 22-03-2011
Открыть новую тему     Написать ответ в эту тему

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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru