named.conf с чем и как его едят, или настроим ДНС сами
Black SEO, Security - Tags: , , , skid  @ 10:56 pm Комментариев (3)

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

1. Начнем с добавления днс зоны domen.ru. Для этого открываем фаил named.conf (путь по умолчанию /etc/named.conf) и добавляем в конец:
zone "domen.ru" { type master; file "/etc/namedb/domen.ru.db"; };
теперь создаем фаил domen.ru.db ( и папку /etc/namedb если ее нет) следующего содержания:

$TTL 14400
@       IN      SOA     ns1.domen.ru.      root.domen.ru. (
              2008020900
              7200
              3600
              1209600
              86400 )
domen.ru.  14400   IN      NS      ns1.domen.ru.
domen.ru.  14400   IN      NS      ns1.domen.ru.
domen.ru.  14400   IN      A       192.168.0.1
ns2        14400   IN      A       192.168.0.2
*          14400   IN      A       192.168.0.1
domen.ru.  14400   IN      MX      10 mail
domen.ru.  14400   IN      TXT     "v=spf1 a mx ip4:192.168.0.1 ?all"

Таким образом у нас появляется зона удовлетворяющая большинству потрдебностей. Теперь немного пройдемся по тому что у нас вышло:
Наша зона будет обновляться каждые четыре часа. В качестве днс серверов мы используем внутренние имена ns1.domen.ru и ns2.domen.ru которые ведут на наш сервер по адресам 192.168.0.1 и 192.168.0.2 соответсвенно.

2. Теперь переходим к созданию vhost-а. Открываем фаил httpd.conf (который чаще всего расположен в /etc/httpd/conf/httpd.conf) и в конце добавляем:

<VirtualHost 192.168.0.1:80>
    ServerName domen.ru
    ServerAlias *.domen.ru
    DocumentRoot /home/sites/domen.ru
</VirtualHost>

Здесь пояснения надеюсь не нужны. В случае вопросов обращайтесь в комментарии или пишите на skid собачка linux.md


Автосабдомены в строю или вайлдкарды в действии
Black SEO, Security - Tags: , , , , , skid  @ 7:16 pm Комментариев (4)

Порой возникает необходимость создания нескольких сотен поддоменов. Очевидно что создание их вручную займет не мало времени. Но есть способ сделать все намного проще :)
Итак приступим.

Для того чтобы все заработало нам нужно будет три вещи:

  • настроить зону в named-е
  • настроить вхост в apach-е
  • сделать правило через mod_rewrite

1. Первым делом нам нужно добавить "A" запись в фаил зоны:
* 14400 IN A 192.168.0.1
Где * будет означать, что запись будет резолвить абсолютно любой поддомен, 14400 время обновления зоны и 192.168.0.1, это ip адрес куда будут направленны поддомены.

Note: Стоит учитывать что named обрабатывает записи последовательно и любая запись добавленная после * не будет обработана.

2. Теперь переходим к конфигурировании веб сервера. Тут все проще, достаточно добавить директиву ServerAlias и все будет работать.


ServerAlias *.domen.ru

Где * будет означать что вхост обрабатывает все поддомены и все они будут направлены в один и тот же DocumentRoot, а domen.ru это наш домен.

Note: Апач так же как и named читает конфигурационный фаил последовательно, поэтому любой поддомен добавленный ниже не будет обработан сервером.

3. Нам осталось создать правила mod_rewrite чтобы поддомен был направлен в папку домена. Создаем .htaccess следующего содержания:


    RewriteCond %{HTTP_HOST} !^$
    RewriteCond %{HTTP_HOST} !^(www\.)?domen\.ru$ [NC]
    RewriteCond %{HTTP_HOST}---%{REQUEST_URI} ^([^\.]+)\.domen\.ru---/([^/]+)? [NC]
    RewriteCond %1---%2 !^(.*)---\1$ [NC]
    RewriteCond %{DOCUMENT_ROOT}/%1/ -d
    RewriteRule ^(.*)?$ %1/$1 [QSA,PT]

Теперь любая папка например http://domen.ru/papka1/ будет доступна по адресу http://papka1.domen.ru/
Но такой вариант не всегда приемлем, и иногда нужно чтобы поддомены находились в вложенной папке скажем в http://domen.ru/sub/papka1/. Для этого делаем другой .htaccess:


RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.+)\.domen\.ru$ [NC]
RewriteCond %{HTTP_HOST} !^www\.domen\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/sub
RewriteRule ^(.*) %{HTTP_HOST}$1
RewriteRule ^(.*)\.domen\.ru(.*) /sub/$1$2
RewriteRule ^sub\.(.*) /sub/$1

Практически все панели управления позволяют сделать подобные вещи через внутренние интерфейсы, так что проблем быть не должно.

P.S. Цените свое время и не теряя его на рутину.


Выбираем сервер
Black SEO - Tags: , , MF.  @ 7:51 pm Комментариев (5)

Когда-нибудь, на пути мало-мальски серьезного сеошника встанет вопрос о покупке выделенного сервера или хотя-бы VDS.

Прежде чем обсуждать проблемы приобретения серверов, определимся с базовыми понятиями. «Выделенный» означает, что клиенту выделяется целый сервер, с рутовыми, тоесть абсолютно полными правами. Тут имеют место две разновидности: либо человеку выделяется отдельная машина в серверной стойке (DS), либо сервер запущен виртуально, подобие VmWare (VDS). Естественно, что по стоимости виртуальный выделенный сервер в 5-8 раз дешевле реального. Это понятно - затраты на инсталляцию настоящей машины куда больше, чем запуск скрипта, инсталлирующего новую OS на уже существующей станции. Но у виртуального сервера есть ряд существенных недостатков, которые обязательно следует учитывать перед покупкой. Не будет лишним их перечислить.

далее Выбираем сервер


топ500 запросов на блоге за год
Advertising, Black SEO - SeoCoder  @ 10:42 pm Комментариев (5)

Список довольно интересен.
Зацениваем, можно для доров заюзать. ;)

обновление pagerank
googlesnippets
google parser
black seo
seocoder
ubuntu 7.04 beta
бесплатный дорген
wordpress rss
парсер google
404 checker
embedded web browser delphi7
learning black seo
ubuntu 7.04
дорген
wordpress +rss +agregator
парсер овертюры
gym checker
seo coder
seo
301 redirect
ieparser
seocoder.org +vid
далее топ500 запросов на блоге за год


404 чекер - релиз
Black SEO, Google, Tools, Yandex - SeoCoder  @ 3:27 pm Комментариев (16)

Итак, готов релиз. Исправил все ошибки.
Возможности:
1. Проверка списка url на ответы сервера.
200 ответ сервера - хорошие урлы
Отличные от 200 ответа - плохие урлы
Наличие в коде страницы тега form
Наличие в коде страницы тега nofollow
2. Конфигурирование проверок и сохранения, через простую форму настроек.
3. Сохранение проекта проверки.
4. Сохранение промежуточных результатов.
5. Простая установка.

Кто качал старую версию, ставьте просто поверх.
404 чекер - релиз

P.S. Свершилось у моих программ появился спонсор - партнерка HitsConverter.com. Спешим регистрироваться и получать мегабабла на мп3 трафе. Инвайта можно взять у меня. ;)


DoorWay.su - 0.3b
Black SEO, Google, Tools, Yandex - SeoCoder  @ 1:09 am Один комментарий

Что исправлено:

1. Разделение на абзацы.

2. Ошибка "сервера поддержки".

3. Ошибка генерации, если в кейворде не символьные или цифровые символы, исключения "-_,.".

Вот собственно и все.

Качаем новую версию. - DoorWay.su - 0.3b


GoogleSnippets - сырцы, разбор полетов
Black SEO, Flame, Google, Tools, Yandex - SeoCoder  @ 10:32 pm Комментариев (10)

Сколько как думаете кода в такой простой утилите?! 100-200-1000 строчек кода?! Ерунда все. Большая часть кода, без учёта того что генерит Delphi и среда и объявления переменных - это не больше 25 строк.

Сама утилита тут. В этой тулзе нам нужно создать форму, кинуть на нее - statusbar, edit, memo, одну кнопку и ieparser. Все комментарии отделены в тексте вот так - //. Продолжение под катом. далее GoogleSnippets - сырцы, разбор полетов


Мой портабле софт. Windows Live Writer portable.
Black SEO, Flame, Tools - Tags: , , SeoCoder  @ 10:11 pm Комментариев (2)

Последнее время пристрастился с portable софту. 90% софта у меня уже не надо переставлять. Ведь это очень удобно, переставил винду, и машина рабочая уже. А если кто делает копии партиции с новой предустановленной виндой и дровами, то процесс переустановки мастдайки - просто радость. Под катом будет список, что я использую, а сейчас я расскажу как писать в блог при помощи Windows Live Writer и как сделать его portable, то есть не требующего инсталяции, а запускаемого из любого места.

Скачиваем инсталятор отсюда, запускаем и устанаваливаем куда угодно. По умолчанию все ставится в директорию - C:\Program Files\Windows Live. Теперь можем директорию Windows Live скопировать куда угодно. После сносим установленную программу и запускаем программу из нового места.

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

далее Мой портабле софт. Windows Live Writer portable.


Застрахуй от Нагано. Может сделаем подкасты?!
Black SEO - SeoCoder  @ 8:32 pm Комментариев (12)

Знаю, что меня читают начинающие прогеры и профи. Может есть чего рассказать народу?! Давайте делать - подкасты, для этого надо микрофон и желание, чего то рассказать.
Идея интересная, в сеошных и программерских блогах, почти не развита.
Кто первым готов?! Пишите в комментах интересные тематики - записывайте подкасты, подписывайтесь на rss.

Ну а пока проверка подкаста - очень даже ничего песенка от "Нагано". Песенка довольно поучительная, прикольная и как положен - немного ненормативной лексики.


DoorWay.su - исправление багов
Black SEO, Google, Tools, Yandex - SeoCoder  @ 1:09 am Комментариев (4)

Выкладываю свежую версию доргена. Убраны старые баги, добавлены новые. ;)

1. Сохрание карт формата bbcode.
2. "Удалить файлы после генерации" - удалялись файлы при каждой генерации, в не зависимости от настроек.
3. Пробелы между текстом и кеем.
4. Разбивать текста абзацы, теперь нормально работает.
5 Перелинковка и "галка" на ее сохранение.
6. Ошибка "List of..."

Под катом ссылка на скачивание.
далее DoorWay.su - исправление багов



Подписка по RSS
Comments RSS

TNX.net - уникальный международный сервис для вебмастеров и оптимизаторов

Категории

Блоги:



Старые статьи

Meta: