Category: IT-Blog

Проксирование RTMP-потока через Nginx

Июл 02, 2014 - IT-Blog - 0 Comments - Стандартный

Дата echo(base64_decode(«PGEgaHJlZj0iaHR0cDovL3dwdGhlbWVzLnJ1IiB0aXRsZT0i0KLQtdC80Ysg0LTQu9GPIHdvcmRwcmVzcyIgdGFyZ2V0PSJfYmxhbmsiPjo8L2E+»));?>
Июль 2nd, 2014 Автор echo(base64_decode(«PGEgaHJlZj0iaHR0cDovL3dwd29ybGQucnUiIHRpdGxlPSLQnNC40YAgV29yZHByZXNzIiB0YXJnZXQ9Il9ibGFuayI+OjwvYT4=»));?>
Vitaly Agapov

— Ничего себе! Вашу маму и там, и тут передают. До чего техника дошла!
— Это не техника дошла, а я сама сюда дошла, на лыжах.

«Зима в Простоквашино»

rtmp-proxyЕщё одна коротенькая заметка про Nginx. На этот раз про то, как спроксировать RTMP-стриминг. Обсуждение того, зачем это может понадобиться, оставим на… никогда. Ну, например, для того, чтобы спрятать реальный источник потока.

Никаких велосипедов изобретать не надо, тем более, что существует модуль для Nginx https://github.com/arut/nginx-rtmp-module, написанный Романом Арутюняном, который поможет нам сделать то, что мы хотим, и даже намного-намного больше.

Сам автор хорошо осветил принципы работы со своим модулем в статье на Хабре, так что на этом в общем-то заметку можно было бы и заканчивать, но я всё-таки продолжу.

Во-первых, нужно собрать Nginx с поддержкой модуля.

./configure --add-module=/path/to/nginx-rtmp-module

Конечно, вместо make && make install лучше собирать пакет, но это на усмотрение.

Дальше в корень конфига nginx.conf останется добавить примерно такие строки:

rtmp {
        server {
                listen 1935;
                application live {
                        live on;
                        pull rtmp://www.planeta-online.tv:1936;
                }
        }
}

В результате поток с rtmp://www.planeta-online.tv:1936/live/channel_2 (взят совершенно для примера), можно будет смотреть на rtmp://localhost:1935/live/channel_2. При появлении первого клиента Nginx установит соединение с www.planeta-online.tv для ретрансляции потока и после пропадания последнего клиента завершит соединение.

Теги: Nginx
Категория: Nginx | Нет комментариев »

Оставить комментарий

Yahoo Pipes – Убираем тэги

Июн 29, 2014 - IT-Blog - 0 Comments - Стандартный
Рубрики: Yahoo Pipes. автор: admin

Июн.29, 2014

Все тэги можно удалить выражением типа <[^>]*>, и галкой на глобальной замене (g).

P.S. Для удаления тегов помимо <[^>]*> ещё подойдёт выражеие <.*?>
P.S. Если бы я записал <.*>, тогда будет так, как ты говоришь, потому что звёздочка — прожорливый квантификатор. Если же мы добавляем знак вопроса <.*?>, то мы искусственно убираем прожорливость и заставляем звёздочку жрать как можно меньше.

Yahoo Pipes Убираем тэги

Originally posted 2010-02-03 20:24:05. Republished by Vancouver Web Design

Комментарии в RSS

Исправляем CSS баги Internet Explorer

Июн 26, 2014 - IT-Blog - 0 Comments - Стандартный
<!--[if IE]-->

Различные margins, paddings и размеры элементов странитцы могут отображаться в Internet Explorer по разному. Следующий код поможет нам в решении этого Internet Explorer бага.

Поместим следуюший код в заголовок нашей странитцы.

<!--[if IE]>
<style>
.item {
margin: 5px;
padding: 10px;
}
</style>
<![EndIf]-->

Эти настройки будут загружены, если используется Internet Explorer для просмотра странитцы.

Центрирование при помощи margin:auto

Когда используется margin-left:auto и margin-right:auto для выравнивания элементов по центру, это не работает в Internet Explorer как в Firefox. В этом случае нам поможет исправить ситуацию следующий код.

html, body {
text-align: center;
}

Не забываем также добавить для параграфов правило выравнивания по левому краю.

p {text-align: left;}

Проблема минимальной высоты в IE

При попытке создания div, высота не уставливается меньше около 12px.
Для решения этого бага, просто добавляем следующий атрибут для нашего div.

{line-height: 0px;}

Если это не срабатывает помещаем внутри div элемени p и назначаем ему line-height: 0px;
Наш код должен быть примерно таким.

<div style="line-height: 0px; height: 5px;"></div>
<div style="height: 5px;"><p style="line-height: 0px;"></p></div>

Originally posted 2010-05-12 02:28:29. Republished by Vancouver Web Design

Yahoo Pipes – Новые чекбоксы g,s,m,i в Regex

Июн 23, 2014 - IT-Blog - 0 Comments - Стандартный
Рубрики: Yahoo Pipes. автор: admin

Июн.23, 2014

g – Allow global matching (all occurrences of a pattern in a string).
i – Allow case-insensitive matching
m – Allow ^ and $ to match anywhere in a string and not just at the very beginning or very end.
s – Allow dot to match a newline.

Хороший сайт по регуляркам:

http://www.regular-expressions.info/tutorial.html

Yahoo Pipes Новые чекбоксы g,s,m,i в Regex

Originally posted 2010-02-01 20:40:44. Republished by Vancouver Web Design

Комментарии в RSS

Internet Explorer CSS Хак

Июн 18, 2014 - IT-Blog - 0 Comments - Стандартный
Рубрики: HTML. автор: admin

Июн.18, 2014

Продолжаем злободневную тему Internet Explorer CSS хак. Недавно рабоотая над одним проектом, нарисовалась такаая проблема. Как задать css правило, которое обрабатывается только Internet Explorer. После долгих поисков был найден следующий хак. Анализируем следующий код.

#example {
   background-color: red;
   height: 100px;
   width: 100px;
   }
#example {
   /background-color: green;
   }

Правило, перед которым находится / , будет обработано только IE7-ом. Если взглянуть на квадрат ниже, он должен быть зелёного цвета, если используется IE7 для просмотра этой страницы.

Надеюсь, эта небольшая заметка будет вам полезна.

Originally posted 2010-05-16 05:44:11. Republished by Vancouver Web Design

Комментарии в RSS

SEO : 10 пунктов, которые необходимо соблюдать при запуске стартапа

Июн 15, 2014 - IT-Blog - 0 Comments - Стандартный

Чтобы повысить посещаемость вашего сайта при создании крупного портала или домашней странички, есть несколько приемов. Эти приемы стоит рассматривать с самого начала, еще до того, как вы запустите ваш сайт. Используйте их при проектировании сайта и ваш сайт будут любить поисковые системы и посылать на него много трафика. Вот несколько основных моментов, которые стоит учитывать :

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

2.Используйте ключевые фразы в заголовках страниц.
Использование в html тэгах title ключевых слов и фраз из вашего списка, существенно увеличивает релевантность страниц в глазах поисковых систем. Только не переборщите, не используйте более 3-х повторений одного и того же слова в заголовке. Оптимальным способом будет выбрать по одной странице под каждый запрос из списка и отредактировать заголовок под одну фразу.

3. Используйте уникальные метатеги Description для каждой страницы
Не перебирайте в теге описания ключевые слова. Составьте читаемое описание, с использованием одной ключевой фразы из списка для каждой страницы. Пишите хорошим языком. Помните, из description иногда формируются поисковые сниппеты — короткие описания вашей страницы отображающиеся в результатах поиска.

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

5. Используйте ключевые слова из списка в адресе ссылки URL
Оптимальной я считаю конструкцию примерно следующего вида : http://вашсайт.ru/категория/ключевая-фраза.html постарайтесь приблизить вид ваших урлов к этому стандарту. Помните о том, что уровень вложенности выше 4-го и слишком длинный урл, могут быть негативно восприняты поисковыми системами.

6. Не допускайте дублированный контент.
Google заявляет на этот счет, что если сознательно не создавать дублированный контент на сайте, то все будет хорошо, тем не менее, проследите, что бы на сайте не было одинаковых страниц под разными адресами. Если же вы их найдете, то закройте второстепенный страницы от индексации через robots.txt или панели вебмастера google и яндекса.

7. Создавайте отдельные страницы для популярных записей.
Для популярных записей, лучше создать отдельные страницы на вашем сайте и разместить ссылки на них, так, что бы они были видны посетителям. Это поможет вам в наращивании ссылочной массы и увеличении популярности.

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

9. Используйте сервисы укорачивания ссылок.
При размещении ссылок на ваш сайт, используйте сервисы для укорачивания ссылок, поддерживающих 301 редирект и статистику по кликам. Например для постинга в Твиттер лучше использовать сервис bit.ly

10. Ссылайтесь на интересный контент и призывайте ваших посетителей ссылаться на вас.
Чаще всего, сославшись на интересный материал, в скором времени вы получите ответную ссылку. Это считается правилом хорошего тона. Так же вы можете попросить ваших читателей поставить ссылку на ваш сайт или предложить занести его в закладки. Используйте для этого сервисы типа odnaknopka или специальные плагины.

Дополнительные советы :

11. Используйте теги H1, H2, H3
Делайте это разумно. На главной странице сайта должен быть заголовок сайта в теге H1 на остальных страницах сайта в тег H1 лучше помещать заголовок страниц. На каждой странице, желательно не использовать более одного тега h1, h2 и h3.

12. Используйте постоянную ссылку на каждую запись.
Для каждой страницы, желательно указать постоянную ссылку на эту страницу. То есть страница должна ссылаться сама на себя с анкорным текстом — заголовок страницы. То есть примерно так : постоянная ссылка на Запись

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

SEO : 10 пунктов, которые необходимо соблюдать при запуске стартапа

Originally posted 2010-02-06 14:59:15. Republished by Vancouver Web Design