Публикации

Как на одном Apache поставить две разные версии PHP для разных виртуальных хостов (не привязываясь к расширению файлов)?

Привет

Есть Apache, к нему подключен PHP, так

***

LoadModule php5_module «d:\Web\php53\php5apache2_2.dll»
PHPIniDir «d:/Web/php53»

***

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Виртуальные хосты подключаются как обычно в файле httpd-vhosts.conf

Как сделать так, чтобы для разных виртуальных хостов использовалась разная версия PHP (5.2 и 5.3)?

Важно: При этом во всех хостах расширение файлов должно быть .php (тоесть завязываться на отдельное расширение под версию — не подходящий вариант)

Можно ли избежать кодирования видео в два разных формата для поддержки всех браузеров? (html5, тег video)

Разрабатываю открытый движок видеохостинга на C/C++. Мне нужно обеспечить поддержку всех браузеров, но хотелось бы обойтись без flash, движок всё таки открытый. Также хотелось бы использовать открытый формат WebM и избежать кодирования в h.264. Проблема в том, что IE и Safari не поддерживают WebM. Какие есть варианты выхода из данной ситуации?

Статистика обращений с ip адресов к файлам на хостинге

Нужна статистика обращений ip к различным файлам на домене (на моем хостинге). Что-то вроде статистики «последние посещения» из cPanel, где можно отследить время обращений к конкретным страницам, ip, браузер, и пр…
Вот, только у хостинга нет cPanel, мне предложили установить Awstats для домена, но ищу способ попроще.

Редирект с https://www. на https:// средствами Apache mod_rewrite?

Пытаюсь настроить одновременное перенаправление с www.sitename.com на sitename.com и с http на https. Приведенные ниже правила работают замечательно за исключением того, что не происходит редирект с www.sitename.com на sitename.com. Остальные варианты срабатывают.

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^ %1%{REQUEST_URI} [R,L] RewriteCond %{HTTPS} off RewriteRule (.*) %{HTTP_HOST}%{REQUEST_URI} [R,L]

Пробовал сделать так:

RewriteCond %{HTTPS} off RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^ %1%{REQUEST_URI} [R,L] RewriteCond %{HTTPS} on RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^ %1%{REQUEST_URI} [R,L] RewriteCond %{HTTPS} off RewriteRule (.*) %{HTTP_HOST}%{REQUEST_URI} [R,L]

Этот вариант тоже не срабатывает. Такое ощущение, что RewriteCond %{HTTP_HOST} для https запросов вообще никогда не срабатывает. Гугл не помог.

Аномальная нагрузка на сервер — как найти причину?

В общем расклад: есть сервер на debian, Intel Pentium D 2.8 GHz, RAM 4G, 3 x 160 Gb

На нем стандартный набор: mysql + php + nginx + apache + sphinx + exim + dovecot
Крутится на нем 3 сайта, общей посещаемостью порядка 20к хитов в сутки.
Обычно (раньше) нагрузка на сервере (la) не превышала 2, когда выполнялись тяжелые вещи по крону — около 4.
Сегодня начались аномалии: после перезагрузки сервер некоторое время (около 20 минут) работает нормально, а потом начинаются проблемы — LA растет как на дрожжах: 10… 20… 30… доходило до 110
Причем если я вырубаю все что есть, т.е. делаю

/etc/init.r/apache2 stop

/etc/init.r/mysql stop

/etc/init.r/exim4 stop

/etc/init.r/nginx stop

/etc/init.r/cron stop
То LA падает с 20+ до 4-5, но не ниже
Как такое может быть? Что жрет ресурсы сервера когда, казалось бы, все выключено? Как это узнать?

Какие проблемы если hostname сменить с 127.0.1.1 на 127.0.0.1?

В рамках задачи c HBase пришлось поменять в /etc/hosts девсервера:
127.0.0.1 localhost 127.0.1.1 dev
На:
127.0.0.1 localhost dev
Чем вообще это грозит? Я к сожалению нифига в сетевой маршрутизации не понимаю.

Сервер Ubuntu 11.04 для девелоперов, доступ из локальной сети. Там будут LAMP, вебпроекты, локальные домены (*.dev), сооветственно bind9.

Сколько реально стоит хостинг в облаках?

Часто слышу различные мнения на этот вопрос, но всё-таки так и не нашёл на хабре ответ на этот вопрос.

Пример: есть приложение на Ruby on Rails. Ожидается ~30 000 уников в месяц. Приложение (новостной агрегатор) состоит из фронтенда, воркеров для сбора новостей, MongoDB, Memcache, Beansltalk, Solr (возможна замена на Sphinx).

Люди, которые реально имеют приложения на AWS, Heroku, Rackspace, скалакси и т.п. поделитесь, во сколько вечнозелёных в месяц мне реально может вылиться такое в облаке?

Будет ли это сравнимо с затратами на дедики к примеру у того же хетцнера?
И если сравнимо, то какие практические плюсы по сравнению с дедиками?
Не заберут ли меня в анальное рабство за долги, если вдруг на меня обрушится DDoS?
И ещё один вопрос по части AWS EC2. Есть возможность с месяц потестить приложение на меньшей нагрузке, и я слышал, что они дают ограниченно на год бесплатный юнит. Насколько он на самом деле бесплатен, и насколько на самом деле по производительности его хватит? (хотя бы с точностью до O-большого)
Если имеете приложения в облаках, но затрудняетесь ответить на мои вопросы, то просто поделитесь, сколько у вас выходит в месяц стоимости при примерно какой нагрузке.
Заранее спасибо.

Ограничение процессов в Linux по ресурсам?

Мы решили запустить свой игровой хостинг и уже вплотную подобрались к планированию архитектуры. Некоторые вопросы самостоятельно решить не получается — взываем к хабраразуму.

Основной вопрос пока такой: есть физический сервер с debian на борту на нем нужно держать энное количество клиентских игровых серверов (один сервер — один процесс). И каким-то образом гибко ограничивать в ресурсах каждый процесс. Гугление вывело на утилиты nice и cpu_limit, но еще более углубленное гугление выдало многочисленные проблемы с этими утилитами, да и не совсем понятно, как ими управлять (допустим, есть 5 клиентов, значит на каждый клиент мы (грубо) отдаем 20% процессорного времени и 20% от оперативки. Добавляется еще один клиент и нужно как-то без перезапуска процессов изменить эти квоты).

Была мысль сделать свой суперлегковесный дистрибутив и сделать несколько виртуальных машин на базе qemu, но тогда не совсем понятно, каким образов управлять процессом игрового сервера внутри гостевой машины — перезапуск, например. Перезапускать полностью виртуальную машину тоже не очень хочется — будет система мониторинга серверов, которая пытается перезапустить упавшие инстансы. Можно было бы внести скрипт запуска игрового сервера в автозапуск, но не совсем понятно, что с ним делать, если он упадет и, допустим, прочесть логи из клиентской машины.

Словом, сказываются некие пробелы в администрировании unix-систем, которые самостоятельно не получается заполнить. Буду рад любым идеям и предположениям, спасибо!

Настройка DNS серверов

Купил домен у comfoplace.com и хостинг у ho.ua. Оказалось, что ни те, ни другие не предоставляют NS-серверов. В итоге я попал в интересную ситуацию — домен и хостинг есть, а связать их воедино не выходит. И придется теперь либо платить из личного кармана за другой хостинг (с этим хостером никогда раньше не работал) либо выкручиваться.
Может мне кто-нибудь подсказать как их можно связать с помощью бесплатных NS-серверов? Я попробовал настроить на xname.org, primaryns.kiev.ua и secondary.net.ua, но домен по прежнему недоступен (NS-сервера у регистратора прописал).
Так каким сервисом следует воспользоваться и что куда вводить?

Советы по оборудованию серверной или микро-ДЦ

Доброе.

На данный момент ситуация:
пришел в новую компанию для поддержки клиентов, которые у них размещены в «маленькой серверной». Сейчас там 7 серверов, которые стоят за DNAT настроенным на shorewall (еще раз повторюсь, это мне досталось в наследство) и самым простым длинковским свитчем, который гоняет трафик внутри сети.
Благо есть один хороший UPS, который 25-30 минут держит всё это счастье.

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

В ближайшее время сообщили, что будет установлена вторая стойка с 8 серверами клиентов (как я понял, клиенты компании частенько просят, чтобы их ресурсы разместила у себя контора, она официально не предоставляет коло и хостинг услуги, чисто своим клиентам).

Хотел бы попросить совета у гуру, которые уже оборудовали свои серверные или участвовали в создании небольших датацентров под нужды их компаний, подсобили советом по повоту правильной инфраструктуры…

Интересуют вопросы:
Читать дальше