- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Вижу тут вопрос не редкий: как закрыть директорию паролем?
У многих хостеров это делается через Cpanel, но не у всех хостеров именно она.
Одна из стандартных задач, которая решается путем использования .htaccess, это ограничение доступа к определенному каталогу на сервере. Например, нужно дать доступ к определенному каталогу отдельным посетителям, снабдив их при этом уникальным логином и паролем.
В каталоге, к которому хотим ограничить доступ по паролю, создаем файл .htaccess с такими директивами:
Путь /home/site.ru/www/.htpasswd обозначает полный путь к файлу паролей на диске вашего сервера. Если, например, вы поместите файл .htpasswd(в нем будут пароли) в домашний каталог, куда вы попадаете зайдя на сервер по FTP, то путь к этому файлу будет иметь вид
В директиве AuthUserFile указываем абсолютный путь к файлу с логинами/паролями, который мы создадим чуть позже. Если вы создаете файл .htaccess на своем компьютере, а не сразу на сервере при помощи текстового редактора, обратите внимание на то, что .htaccess должен передаваться по FTP строго в текстовом (ASCII) режиме.
Создаем файл паролей. Файл с паролями должен содержать строки вида login:password. Пароль должен быть зашифрован с использованием алгоритма MD5. Один из способов создать такой файл — воспользоваться программой, входящей в поставку Apache — htpasswd (на сервере она может находиться в каталоге /usr/local/bin/, полный правильный путь узнайте у хостера).
Рассмотрим как создать файл паролей в unix shell прямо на сервере. Для этого потребуется SSH-туннелирование, соответсвенно у Вас должен быть логин и пароль для удалённого доступа по SSH. Я использую для этого программу Putty v.0.6 (скачать putty-0.60-installer.zip ~2.0 Mb, скрины в аттаче)
Зайдем в shell, и будем выполнять следующие команды:
* cd home/site.ru/www/ - мы попадаем в папку, которую мы хотим закрыть паролем
(у вас это может выглядеть например так cd home/site.ru/www/linkpro/admin/)
* htpasswd -mbc .htpasswd user1 sNQ7j9oR2w — создаем новый файл .htpasswd, в который добавляем запись для пользователя user1 с паролем, указанным в командной строке. Просьба обязательно заменить sNQ7j9oR2w на любой собственный пароль — здесь этот пароль указан только для примера
* htpasswd .htpasswd user2 — добавляем в уже существующий файл .htpasswd пользователя user2, а пароль вводим вручную в ответ на соответствующий запрос программы
Если вы используете Windows и не хотите пользоваться unix shell для генерации паролей, можно загрузить Windows-версию программы htpasswd здесь и создать файл с паролями на своем компьютере, после чего загрузить его на сервер. Если у вас уже установлена Windows-версия Apache, файл htpasswd.exe можно найти в каталоге Program Files\Apache Group\Apache\bin\.
Итак, получите htpasswd.exe и используйте его для генерации паролей таким образом:
* htpasswd.exe -mc .htpasswd user1 — создаем новый файл паролей .htpasswd, пароль и его подтверждение будут запрошены интерактивно
* htpasswd.exe -m .htpasswd user2 — добавляем пользователя user2 в существующий файл паролей .htpasswd, запросив пароль интерактивно
После окончания заведения всех логинов файл нужно загрузить на сервер.
Использование MySQL будет опционально.
То есть поставил отмеку - используешь MySQL,
убрал отметку - используешь текстовую базу.
Выход обновление пока задерживается.
Приношу извинения, навалилось работы :)
На этой неделе постараюсь выложить ...
™©™, Уже разобрались с кодировкой по аське и электронке
Спасибо за описание по запароливанию :)
/\/aksim, Напишите номер Вашего заказа, вроде по оплаченным заказам уже всем выслали ...
Предложение:
1. реализовать добавление, удаление категорий и разделов в "подшевних" каталогах из панели управления
2. смена кодов для обмена из панели управления во всех каталогах
Было бы вообще супер, а то вот я несколько часов убил что бы все настроить, подладить, потом если вдруг что надо будет менять - пипец...
И еще забыл, контактный майл, что указывается посетителям для связи тоже было бы удобно регулировать из панели.
Мелочь, но приятно :)
LinksPro, и желательно чтоб мои пожелания в обновлении были, для оптимизаторов это очень полезно будет, для ПС тоже, и как рез-тат у вас больше продаж :)
Наконец-то закончили с обновлением скрипта :)
Основные возможности как и писалось:
- возможность использования MySQL
- возможность отображения каждой ссылки на отдельной странице
Все из пользователей нашего скрипта, кому необходимо выслать обновление, пишите в личку (с указанием номера Вашего заказа, либо Вашим ФИО). Будем формировать список для автоматической рассылки обновлений в дальнейшем ...
Наконец-то закончили с обновлением скрипта :)
...........- возможность отображения каждой ссылки на отдельной странице
...
так это и щас есть, ставим в настройках кол-во ссылок на странице - 1 и вот оно.
в чем отличия?
Отличие в том, что на странице можно оставлять как и раньше например 10 ссылок, но при щелчке на каждой ссылке будет открываться отдельная страница, на котором уже будет располагаться внешняя ссылка.
ТС, спасибо за скрипт )
Но без багов не обошлось.
Во время тестирования продукта возникла сл. проблема:
При организации перекрестного обмена необходимо указать два сайта.
1) сайт-донор, на котором размещается скрипт, и
2) сайт-акцептор, на который ведут ссылки, и по урлу которого будет в дальнейшем проверятся наличие ссылки на странице сайта-партнера по обмену.
Проблема возникла с представлением урлов сайта-акцептора.
Если в урле использовать www (http://www.акцептор.ru), то при добавлении ссылки в каталог с указанием страницы, на которой размещена ссылка, скрипт говорит, что ответная ссылка на странице не найдена (хотя она там есть с урлом вида http://www.акцептор.ru/).
Удалив из поля "Адрес сайта для проверки ссылок" www, проверка стала проходить правильно.
Пока других замечаний к скрипту нет.