-
Куча левых страниц в индексе поисковиков – отдаём 404ю
Одна из самых распространённых ошибок большого количества сайтовых “движков” – это динамическая обработка всех запросов (в т.ч. запросов на несуществующие страницы) и отдача кода 200 (файл существует) с “мордой” сайта, либо сообщением о несуществующей странице. И если, не дай бог, в купе с этим присутствует неправильная генерация ссылок – это либо относительные ссылки, либо неверная…
-
VM Bitrix – установка WHOIS на CentOS
С удивлением обнаружил, что на виртуалке Битрикса, которую я взял за основу для своих Битрикс проектов отсутствует whois. Пишет не найдена такая команда – command not found Попытка установить whois по наитию yum install whois не принесла требуемого результата Nothing to do Тогда спрашиваем кто есть провайдер данной утилиты yum whatprovides *bin/whois* на что получаю…
-
Инструменты по извлечению информации о домене
Онлайн сервис включающий WHOIS домена и информация о владельце IP адреса http://centralops.net/co/DomainDossier.aspx На windows платформах для извлечения DNS информации используем nslookup На nix платформах юзаем dig
-
Настройка времени в Bitrix VM (CentOS)
Собственно, виртуальная машина Битрикс – это немного поднастроенный CentOS, который всё таки нужно донастраивать. Так можно настроить время: 1.Установим демон ntpd # yum install ntp 2. Однократно синхронизуем время # ntpdate pool.ntp.org Если получили the NTP socket is in use, exiting – значит ntp демон уже запущен – стопаем service stop ntpd 3.…
-
Как перенести FTP записи в FARe? Где храни FAR настройки для FTP?
А хранит он их в реестре! Ветка: [HKEY_CURRENT_USER\Software\Far\Plugins\FTP] Либо в папке FAR’а : “SaveSettings.bat” – сохраняет настройки “RestoreSettings.bat” – восстанавливает Для подключения к реестру уже отключенной винды (перегружаться, выгружать настройки и загружать заново – лениво) можно воспользоваться любой из утилит подключающихся к реестру локально (подгрузить куст стандартным редактором не получилось – ругается на отсутствие прав).…
-
wget https – забираем образ VM Bitrix
Задача – перебросить образ виртуальной машины с одного сервера на другой. Проблема: к гипервизору vmvare внешний доступ практически полностью закрыт (ssh, ftp, http) кроме как https! Идея: доступ по https “Browse datastores in this host’s inventory” с использованием wget Решение: браузером копируем ссылочку на файл “https://… file URL…” КАВЫЧКИ ОБЯЗАТЕЛЬНО !!! Час убил на поиск…
-
Мультисайтинг в Bitrix VM – автоматические сабдомены
(В продолжение статьи ) Возникла необходимость организовать мультидоменность на виртуальной машине Битрикса… 1. правим конфиг nginx для нужного сайта ( конфиги тута /etc/nginx/bx/site_avaliable/ ) – было server name site.ru www.site.ru; стало server name site.ru *.site.ru; 2. правим конвиг апача ( конфиги тута /etc/httpd/bx/conf/ ) – было server alias www.site.ru стало server alias *.site.ru рестартим индейча…
-
Донастройка Bitrix VM – vsftpd не видит скрытые файлы по FTP
Для доступа по FTP в виртуальной машине Битрикс я использовал vsftpd Обнаружилось, что он не видит скрытые файлы Лечится так: Для vsftpd нужно добавить или раскомментировать строку в настройках /etc/vsftpd.conf : force_dot_files=YES Перезапускаем vsftpd: # /etc/init.d/vsftpd restart Для proftpd нужно добавить или изменить строку в настройках /etc/proftpd/proftpd.conf : ListOptions “-al” Перезапускаем proftpd: # /etc/init.d/proftpd restart…
-
Копирование русских файлов в UTF-8 в FreeBSD
ВОПРОС: В консоли имею русский koi8 На сайты юзера закачивают файлы в UTF-8 – нормально работают Забэкапил таром – перетащил на другой сервер – русские файлы похерелись 🙁 Цепляюсь по фтп – нормально отображаюся, но перетаскивать по ФТП не вариант – очень много файлов. Подскажите как можно решить проблему ? PS. по идее – русифицировать…
-
Правильный перенос работающего сайта на WebAsyst на новый сервер
Итак, задача: Имеется работающий интернет магазин, всё крутиться на одном серваке – необходимо без потерь заказов перетащить всё на другой сервер. Схема следующая: 1. Перетаскиваем файло и БД на новый сервер 2. На старом сервере настраиваем работу на MYSQL на новый (по IP) 3. Переключаем DNS на новый За основу (куда тащим) у меня в…
-
Какой vhost грузит систему – текущая активность mysql и apache
В статье Защита от DDOS — первые шаги был упомянут скрипт контроля LA, собственно который я успешно реализовал … После написания он временами начал отрабатывать – и встал вопрос “Какой же именно виртуальный хост даёт нагрузку?” Стандартные средства мониторинга нагрузки вроде ps -waux показывают только процессы грузящие систему – множественные httpd. Как узнать какой же…
-
NGINX ограничиваем доступ к папке
Собственно, нужно правильно средствами NGINXа ограничить доступ к админке сайта. В данном случае это Joomla и папочка /administrator/ которую последнее время сильно стали тревожить подозрительные запросы … Пишу “правильно” т.к. года два назад написал конфиг преследуя эту же цель и “вроде бы” всё работало как надо! На днях всплыло, что не как надо 🙂 Итак:…
-
JQuery – мультиселект и cлайдер бегунок
Задача – создать фильтр с красивым выпадающим списком с возможностью множественного выбора, а так же слайдер-бегунок для выбора числовых диапазонов. Собственно, плотный поиск в сети конечно предоставит необходимые сведения, но может кому пригодиться найденный мною материал: 1. jQuery Dropdown CheckList – TESTING – собственно, готовое решение множественного выбора с различными демонстрационными примерами (мне например сильно…
-
PHP – загрузка файла по SFTP
В продолжение статейки FreeBSD — серверная автоматизация SFTP. Признаюсь автоматизация SFTP как написано, по непонятным мне причинам работала крайне нестабильно, в связи с этим снова гугл и поиск подходящего решения, которым и хочу поделиться: Uploading files over SFTP using PHP Собственно, там всё – и библиотека и пример её использования. Работает – проверено!
-
Защита от копирования контента
На днях заказчик обратился с просьбой защитить контент от копирования, как пример показали сайтик где мышкой текст не выделяется и при нажатии правой кнопки мыши не появляется контекстное меню. (сам такую паранойю не поддерживаю – в любом случае из исходного текста всё прекрасно парсится). Хотя может от каких нить лохов и защитит… В общем кому…
-
Битрикс – не работает User::IsOnLine
Из за косяка в Битрикс API убил сегодня несколько часов своего драгоценного времени 🙁 И всё это на фоне “горящих” сроков по проекту 🙁 Итак, ТЗ: Надыть сделать в Битрик форуме иконку присутствия пользователя на форуме. C виду задача плёвая – кастомизируем шаблон на предмет текущей активности юзера и готово! Первая проблема – нужная область…
-
Геотаргетинг в Гугле – метатеги для Google
Проблему “давим” тут Если в 2х словах – гугл никак не хочет показывать сайт в его региональной выдаче (Новосибирск). Собственно, новая информация о которой и хочу поделиться: ВНИМАНИЕ – скобки я специально заменил на квадратные, иначе считает за реальные метатеги Существуют Гео-(мета)теги. Для Москвы это будет: [meta name=”geo.placename” content=”город Москва, Россия” /] [meta name=”geo.position” content=”55.755786;37.617633″…
-
Защита от DDOS – первые шаги
Итак, вчера поимел первый печальный опыт с DDOS атаками – на час положили один из администрируемых мной сайтов. Дёргали морду с разных IP, но видимо ботнет не такой уж и большой был т.к. одни и те же айпишники довольно часто повторялись (за полчаса чуть более тысячи повторов). В среднем генерировалось около 50ти запросов в секунду,…
-
Как выбрать правильную CMS – поучительная история
Обратившись в веб-студию для создания сайта, стоит очень внимательно отнестись к выбору CMS (система управления сайтом). Так на днях столкнулся с очень интересной и поучительной ситуацией! Итак, ко мне обратился заказчик с просьбой “навести порядок” в интернет-проекте. Став разбираться я обнаружил, что проект реализован на самописной CMS к которой разработчики ни коем образом доступ не…
-
Битрикс – конвертация Веб Форм
Итак, исходная задача – перенести блок “Вопрос-Ответ” на платформу Битрикс с имеющимися данными. Для работы с таким типом данных я выбрал компонент “Веб-Формы”, наиболее подходящий, с моей точки зрения, для реализации задачи. Так же, дабы не изобретать велосипеда, решил погуглить и как результат – статья о создании системы “Вопрос-Ответ” на “Веб-Формах” в 6-ти частях –…