Сообщения

Решение проблемы nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)

После рестарта нджинкса достучаться досайтов не смог, перед этим переводил интерфейс в новую подсеть, возможно что проблема была связаня с этим. Рестартанул Апачат проблема осталось, перезагрузил нджикс вылезла такая ошибка   nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)   Немного погуглив нашел решение вопроса, в конфиге сайта должна быть опция   listen 80; listen [::]:80 default_server;   ее надо привести к такому виду   listen 80; listen [::]:80 ipv6only=on default_server;   в разных конфигурациях в разных файлах в моем случае было в default либо может быть конфиге самого сайта

Быстрая индексация страниц нового сайта

Для быстрой индексации страниц сайта лучший способ прогон по соцсетям, это единственный метод который работает в данный момент. Самым популярным конечно же является твиттер и прогон можно произвести с помощью своего аккаунта так и с помощью доп сервисов(для примера с помощью этого ссылка ). В случае с своим аккунтом эффект буден не особо сильным так как повторная ссылка на какой то ресурс с одного и того же аккаунта имеет очень слабый эффект. Твиттерсток же обладает возможностью как ручного, так и автоматического постинга на целой куче аккаунтов. С твиттера статьи обычно очень быстро влетают в индекс, с помощью тестового поста проверил из твиттера эффект через 20 минут пост был в индексе, правда продержался не долго из за большого наплыва похожей тематики, так как новость была очень срочная. Также подобная система индексации быстророботом дает защиту контента на время пока не апдейтнулся основной индекс. Не забываем размещать свои статьи в "Оригинальных текстах" в я...

Outpost блокирует соединения с интернет

Столкнулся с этой проблемы при включении машины в режиме моста(bridged mode описано ниже), трабла сложная изначально была очень долго копался в настройках, фишка была в том что стандартными правилами проблему не решить. Продукты Outpost блокируют транзитные пакеты, не позволяя виртуальным машинам VMWare выйти в сеть Интернет. Для решения проблемы создавайте правила для vmware.exe по умолчанию, которые предложит Outpost, и выполните описанные ниже шаги. Сначала проверьте, какой режим соединения с рабочим компьютером использует ваша виртуальная машина: bridged mode или NAT:     Откройте Контрольную панель Виртуальной машины (щелкните Edit virtual machine settings).     Щелкните ярлык Hardware.     Выберите Ethernet.     В группе Network Connection будет выбран один из параметров NAT: Used to share the host's IP address. или Bridged: Connected directly to the physical network. Если вы используете трансляцию адресов (NAT), допол...

Полезные комады Linux

Решил написать долгоиграющий пост по полезным командам Линука. Буду пополнять по мере поступления. Удаление комментариев из конфига. То есть строк в которых первым символом является какой то спецсимвол. Пр: cat config | grep -v "#" > config.1 Работа с файловой системой Определение размера каталога со всеми подкаталогами и файлами #du -shc /var/* или так #du -shc /var/ Показ всех разделов и информации об их заполнении#df -h //покажет размер в сокращенном виде например 700G Nginx a2ensite для nginx ln -s /etc/nginx/sites-available/domine.ru /etc/nginx/sites-enabled/domine.ru Редакторы Установка редактора по умолчанию из командной строки #update-alternatives --config editor Установка LAMP apt-get install apache2 apache2.2-common  mysql-server phpmyadmin php5 php5-mysql php5-common  libapache2-mod-php5  php-pear Apache 2 a2enmod rewrite Ативация модуля mod_rewrite a2ensite domine.com Активация нового сайта ps -ae | grep apache2 | wc...

http аутентификация через htaccess

Встала задача организовать доступ по паролю к закрытому разделу для фрилансеров. Самый шустрый способ без различных проверок сессий итп является http аутентификация, также он является очень надежным. Допустим нам надо организовать доступ в папку work. 1. Создаем папку work mkdir work 2. Заходим туда cd work 3. Создаем 2 файла .htaccess и .htpasswd touch .htaccess touch .htpasswd .htaccess  будет отвечать за запрос пароля и укажет путь к файлу с паролем .htpasswd в .htpasswd собственна сама пара логин/пароль 4. Пишем необходимые строки в эти файлы **************  .htaccess AuthUserFile  /тут/путь/к/файлу/.htpasswd AuthGroupFile /dev/null AuthName "Заголовок окна авторизации" AuthType Basic <Limit GET> require valid-user </Limit>  ************** .htpasswd Этот файл заполняем с помощью утилиты В командной строке пишем htpasswd -cm .htpasswd worker Утилита спросит 2 раза пароль, вбиваем пароль Все

Сортировка таблицы по 2 полям SQL

Пробовал через phpmyadmin такую конструкцию, что то не получалось SELECT * FROM `table` ORDER BY `timestamp` DESC, `itemid` DESC; То есть необходимо было отсортировать таблицу по 2 полям сразу, гуглер давал как раз такой ответ, еще немного погуглив наткнулся на подобную конструкцию. SELECT * FROM (SELECT * FROM `table` ORDER BY `timestamp` DESC) a ORDER BY `itemid` Также очень желательно установить лимит, так как запрос оказался очень тяжелый, так как было еще 2 условия выборки, сделать это можно так SELECT * FROM (SELECT * FROM `table` ORDER BY `timestamp` DESC LIMIT 10) a ORDER BY `itemid`

Virtualbox и Outpost Firewall Настройка в режиме моста

Захотел забацать виртуалку чтобы можно было юзать ее через внешку, но как обычно оутпост начал мне ее блочить, ковыряние в настройках, переключение в режим обучения, снятие запретов всех абсолютно результатов не давали, в режиме разрешения пинги шли имена резолвились, а в режиме обучения все сразу блочилось. В журнале оутпоста само собой появлялись записи о блокировании пакетов ICMP при пинге и UDP при nslookup. Порывшись в сети нашел решение данной проблемы. Щелкните Настройки > Сетевые правила > Системные правила > Низкоуровневые правила . Щелкните Добавить и создайте следующее правило: где протокол IP и тип IP-протокола ICMP , TCP , UDP и где локальный адрес (указать адрес виртуальной машины или диапазон используемых адресов (например, 192.168.1.1) разрешить Щелкните OK , чтобы сохранить изменения. Примечание: Мы не советуем использовать динамические адреса, поскольку в этом случае придется каждый раз создавать новое правило. В подобных случаях мы рекоме...