Category archives: Web серверы

В этой рубрике (категории) располагаются посты о различных программных web серверах и всё, что с ними связано. Материалы наверное будут полезны системным администраторам и веб мастерам.

Что устанавливать для веб-сервера на чистом выделенном сервере

Итак, арендовали виртуальный или физический выделенный сервер (VPS/VDS) с одной только ОС Linux и теперь пора его настроить, чтобы сделать из него веб-сервер для сайтов интернета. Настройка веб-сервера на чистом выделенном сервере дело не совсем хлопотное, но всё же придётся потратить немного времени.
Read more …

Tags: , , , , , , , , , , , , , , , , , , , , , , ,

Общий способ подключения и загрузки модулей в Apache

В этой статье рассмотрим общий стандартынй способ подключения и загрузки модулей в веб-сервере Apache.

В новых версиях веб-сервера Apache используется общая стандартизированная методика подключения модулей, виртуальных хостов и т.д. Способ довольно простой, но для новичков требуются некоторые разъяснения, которые и идут ниже в этой статье. Read more …

Tags: , , , , , , ,

Как добавить персонализированную дерикторию в Apache, например, для PhpMyAdmin?

Как добавить персонализированную дерикторию в Apache, например, для PhpMyAdmin?
How to add custom directory e.g. for phpmyadmin?

Все знают как в Apache настраиваются виртуальные хосты для сайтов, но как быть не с доменом а директорией? Как в Apache добавить определённую директорию в качестве виртуального хоста, что бы, например по URL запросу «http://255.255.255.255/phpmyadmin/» отдавалось содержимое директории «/media/my/web/PhpMyAdmin» ? Т.е. если нет желания вешать, например, тот же PhpMyAdmin на определённый виртуальный хост, а просто хочется получать к нему доступ набрав адрес сервера и запросив определённую директорию. Read more …

Tags: , , , , , , , ,

Почему не стартует служба Apache? Решение проблемы

Как то раз запускал службу веб-сервера Apache, а он отказался стартовать. Начал разбираться в чём же проблема. Дело было на рабочем компьютере под ОС Microsoft Windows. Read more …

Tags: , , , , , , , , , , ,

Как я боролся с неверной переменной REMOTE_ADDR

В общем всё начиналось как обычно, поставил сервер Apache как back-end (задний сервер) и Nginx как front-end (передний сервер), он же играл роль прокси-сервера для апача. Разумеется надо заменять переменную окружения Apache REMOTE_ADDR (удалённый адрес), в которой должен находится IP адрес клиента делающего запросы к апачу. Надо лишь подключить и настроить, популярный для этих целей, модуль mod_rpaf (он же rpaf_module) для сервера Apache, что бы он брал определённый заголовок из запроса (обычно это X-Forwarded-For) и его значение записывал в переменную REMOTE_ADDR. Read more …

Tags: , , , , ,

Нужно ли изменять размеры изображений на сайтах?

Долго экспериментировал по этому поводу, пробовал разные решений и решил остановиться на наиболее правильном как мне кажется. В своей практике были случаи когда на некоторых сайтах я делал сразу несколько копий изображений загруженных пользователями, ну что бы было удобнее их грузить и трафик не забивался. В итоге пришёл к выводу, что ресайзить изображения это дело абсолютно лишнее ибо толку от этого мало. Подобные способы были актуальны во времена медленного интернета и слабых компьютеров, сегодня же потребность в этом отпала. Read more …

Tags: , , , , , ,

Как отслеживать ошибки при запуске Apache

Решил написать этот пост потому, что для меня оказалось большой неожиданностью то, что некоторые даже матёрые веб мастера не знают таких простых вещей. Безусловно о суровостях программ, которые настраиваются (конфигурируются) при помощи одних лишь текствых файлов придумано не мало стереотипов. Естественно все unix’ойды знают об этом не по наслышке ибо большинство программ написанных изначально для UNIX подобных ОС именно так и настраиваются, никакого графического интерфейса и окон, только текстовые конфигурационные файлы, только хардкор. Естественно и веб сервер Apache (httpd) не исключение, ведь это вам не IIS. Read more …

Tags: , , , ,

Настройка связки веб серверов Nginx и Apache

Несмотря на то, что эта тема изрядно избита и  в интернете по этому поводу написано уйму статей, я всё же не могу просто обойти эту тему стороной и ничего про это не сказать и пусть даже мой пост-manual, возможно, будет не самым длинным и подробным, но зато я постараюсь описать ключевые аспекты настройки связки (взаимодействия) веб серверов Nginx и Apache на одном сервере. Read more …

Tags: , , , , , , , , , , , , , ,

Делаем 301 редирект разными способами

В посте опишу самые популярные способы редиректа, как серверные так и скриптовые. Показывать буду на примере постоянного 301 редиректа (301 Permament Redirect — постоянный редирект). 301-ый код статуса HTTP, возвращается при обращении к определенному ресурсу и означает, что запрашиваемый документ был перенесен на новый адрес, причём на постоянной основе. Получив 301 код статуса HTTP все клиенты (user agents) будут перенаправляться по новому адресу. Обычно при 301 редиректе поисковые роботы производят «склейку» адресов, начального и конечно, как будто это одна страница. Read more …

Tags: , , , , , , , , , , ,

Как переместить в другое место папку с сервером Apache

И вот нам требуется переместить папку с веб сервером Apache в другое место, например на другой локальный диск. Многие подумают: «Что за глупости? С чего это вдруг мне в голову должна придти мысль о внезапном перемещении папки с программой?». А поясню. Всё дело в том, что есть множество программ, которые не сильно зависимы от окружения операционной системы, грубо говоря, такие программы не сильно привязаны к реестру операционной системы, они переносные и их можно использовать вообще без установки. Практически у всех программ есть такие переносные версии называемые «портативными» (portable). А многие программы, не смотря на наличие инсталлятора, по сути такими и являются даже будучи установленными по всем канонам операционной системы Windows. Read more …

Tags: , , ,

Борьба с ошибкой 504 Gateway Time-out

Итак, на своём сайте мы столкнулись с ошибкой 504 Gateway Time-out и не знаем, что же делать. В этом посте постараюсь описать полный алгоритм действий для решения этой проблемы, а так же поведать о причинах её возникновения. Следуйте под кат! Read more …

Tags: , , , , , , , , , , , , ,

Ротация логов на сервере Apache под Linux Ubuntu

Здравствуйте. В этом посте расскажу про ротирование логов на сервере. Я буду рассказывать на примере web сервера Apache установленного на операционной системе Linux Ubuntu. Вообще инструментов для ротирования логов достаточно много, я поведаю о, наверное самом популярном, logrotate. Read more …

Tags: , , , , ,

Call to undefined function mysql_connect()

Итак мы получаем ошибку с сообщением следующего типа Call to undefined function mysql_connect(), что дословно переводится как «Призыв неопределённый функции mysql_connect()». Read more …

Tags: , , , , ,

Новый контроль доступа в Apache 2.4

Поговорим об изменениях в конфигурационных директивах веб сервера Apache версии 2.4. Дело в том, что они существенно изменились и настройка доступа к сайтам в Apache 2.4 производится иначе чем это это было в версии 2.2. Read more …

Tags: , , ,

Как открыть порт в брандмауэре Windows 7

В этом посте скорёхонько расскажу как открыть сетевой порт в стандартном брандмауэре ОС Micorsoft Windows 7. Я буду это делать для 80 порта, который нужен как правило для web servera, в моём случае это Apache. Read more …

Tags: , , , , , ,

7.36MB | MySQL:64 | 0,121sec