Результаты поиска Категория: Apache

Apache 2.4 ограничение доступа

Apache logo

Все время вылетают из головы способы запрещения доступа к директории Apache 2.4+, поэтому оставляю памятку..

Автор: Виталий Орлов


Как узнать кол-во процессов Apache, для пользователя при использовании mpm_itk (заметки гика)

Linux logo

Иногда полезно узнать нагрузку конкретного сайта, а именно кол-во работающих процессов apache. При использовании mpm_itk данной статистики достаточно для того, чтобы определить на каком из сайтов сейчас больше всего клиентов...

Автор: Виталий Орлов


Apache2: Address already in use

Сегодня, при перезапуске Apache-а столкнулся с такой ошибкой: Address already in use: make_sock: could not bind to address...

Автор: Виталий Орлов


htaccess: закрыть сайт паролем

Иногда случается необходимость закрыть сайт паролем. На это могут быть много причин, например, просто хотите чтобы на этот сайт или в эту директорию не попадали лишние люди. Или еще банальнее, просто гарантированно скрыть сайт от индексации на время разработки..

Автор: Виталий Орлов


ErrorDocument 404, 301 редирект

Задался я задачей, как вместо 404 ошибки, сделать не просто перенаправление на главную, а 301 редирект (301 - перемещено навсегда)..

Автор: Виталий Орлов


Apache2 и application x-trash

Сегодня переносил некторый сайт на новый сервер, и столкнулся с проблемой: при попытке зайти на сайт http://site.com, я получал предложение скачать пустой объект "application x-trash". Это меня изрядно приколо, т.к. при попытке зайти по адресу http://site.com/index.php такой проблемы не было..

Автор: Виталий Орлов


htaccess - RewriteRule как передать GET параметры

Для того чтобы передать GET параметры, нужно добавить к правилу флаг QSA.

Подробнее про mod_rewrite тут:

Автор: Виталий Орлов


mpm itk ограничить кол-во соединений для клиентов

Столкнулся с проблемой: сервачок с маленьким кол-вом памяти, постоянно зависал. В логах я увидел, что это происходило из-за того, что отведенные 500 мб ОЗУ и 2Гб свапа быстро съедали невиданные процессы (думаю поисковые боты) и сервак падал. Все бы ничего (мне даже не лень его перегружать), но ссылки из Sape начали уходить в Error и доход падал. Надо было решать эту проблему.

Автор: Виталий Орлов


Как отключить AccessLog в Apache2

Сегодня делал бэкап и заметил что один из файлов логов, а именно other_vhosts_access.log был больше 2 ГБ. Так как список тех кто там ломиться ко мне на сайт мне не особо интересно (не стоят анализаторы логов, есть внешняя статистика), то я решил отключить этот лог отключить.

Автор: Виталий Орлов


Нагрузка на сервер от поисковиков

Сегодня заметил что один из моих серверов дико перегружен. Load average был стабильно за 30. Началось все с того, что при коннекте к серверу по ftp, я получил ошибку 10600, что мол нет коннекта к серверу. Да уж подумал я, пошел по ssh смотреть в чем проблема.

Автор: Виталий Орлов


Русские символы в консоле

Сегодня нужно было поработать с JavaDB (Derby). При запуске sysinfo, получил кучу кракозябл, вместо русских букв..

Автор: Виталий Орлов


Как снять пароль установленный через htaccess, с одного файла

Столкнулся с задачей: весь сайт закрыт по http через базовую авторизацию. Но надо дать доступ к одному файлу. Нет ничего проще..

Автор: Виталий Орлов


Could not determine the server's domain name

При дефолтной установке Apache получаем следующую ошибку:

Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

Автор: Виталий Орлов


Как в DLE заменить новости на статическую страницу

Сегодня столкнулся с задачей замены вывода новостей, на статическую страницу, при входе на сайт. Т.е. действие по умолчанию.

Автор: Виталий Орлов


UTF-8 по-умолчанию через .htaccess

Добавить в /www/.htaccess

    AddDefaultCharset utf-8  
    AddCharset utf-8 *  
    <IfModule mod_charset.c>  
        CharsetSourceEnc utf-8  
        CharsetDefault utf-8  
    </IfModule>

Помогает на хостингах, настроенных "народными умельцами"..

Автор: Виталий Орлов


Буферизация вывода и flush

Столкнулся с проблемой, которая не дает мне покоя, уже не первый раз. Но вот пришло время её решить.

Не работает flush(); на хостинге заказчика.

Автор: Виталий Орлов


Как узнать какой mpm использует Apache?

Наиболее популярными mpm являются prefork, worker и itk, так как же узнать что используется в нашем случае?

Автор: Виталий Орлов


mod_rewrite и слеш

Напоролся, на то, что при использовании, символа %2F в передаваемом url, mod_rewrite отказывался работать..
После долгих поисков нашел нужную инфу, оказывается у Apache есть директива, регулирующая этот вопрос - AllowEncodedSlashes. По-умолчанию, она отключена, т.е. использовать слеши в виде %2F и %5C не получится.
При включении её в On, слеши отлично передаются. Разумность отключения этой возможности мне так и не стала понятна.

Автор: Виталий Орлов


Редирект через .htaccess (mod_rewrite) на другой домен с сохранением url

Добавляем в .htaccess следующий код

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]
Автор: Виталий Орлов