Опрос
Какие статьи добавлять?

Конфигурационные файлы VestaCP

Автор: administrator Дата: 29-01-2019, 02:33 Категория: Настройка сервера

Расположение файлов и каталогов, которые могут пригодится в работе с панелью управления



Apache


Config

/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/* (status.conf, ssl.conf, mod_extract_forwarded.conf, proxy_ajp.conf, vesta.conf)
/home/$user/conf/web/httpd.conf
/home/$user/conf/web/shttpd.conf (ssl)

Log

/etc/logrotate.d/httpd
/var/log/httpd/access_log
/var/log/httpd/error_log
/var/log/httpd/suexec.log
/var/log/httpd/domains/$domain.log
/var/log/httpd/domains/$domain.error.log



Nginx

/etc/nginx/nginx.conf
/etc/nginx/conf.d/status.conf
/etc/nginx/conf.d/vesta_ip.conf
/etc/nginx/conf.d/vesta_users.conf


Vsftpd
/etc/vsftpd/vsftpd.conf


....
Просмотров: 680 Комментариев: 0
  • 0

Создание файла подкачки (SWAP) на сервере

Автор: administrator Дата: 21-01-2019, 09:38 Категория: Настройка сервера

Создаём SWAP


На большенстве серверов файл подкачки (swap) создаётся автоматически, при установке системы. Под него выделяется отдельное место на диске. Но поскольку вебмастера чаще имеют дело с VPS, то если он не был создан хостером при создании VPS, возможности создать его отдельным разделом уже нет. Или это довольно сложно и не нужно. Удобно и достаточно создать swap-файл.

Делается это следующим образом:

dd if=/dev/zero of=/swapfile bs=1M count=1024


Эта команда создаст файл по адресу /swapfile объемом в 1 гб . Если же вы хотите создать подкачку большего объема, соответственно вам нужно в параметре count указать большее значение — например 2048 для создания свопа в 2 gb...
Просмотров: 549 Комментариев: 0
  • 0

Проверка IP-адреса по маске подсети в массиве php

Автор: administrator Дата: 30-12-2018, 11:38 Категория: Статьи и уроки / PHP статьи
Наверняка перед многими web-мастерами вставала задача — определить по маске подсети вхождение IP-адреса посетителя сайта. Цели при этом могут быть разными: выдать содержимое на странице в зависимости от географической принадлежности посетителя (что арабу хорошо, то еврею смерть), заблокировать доступ к сайту по IP… Впрочем, блокировать доступ к сайту удобнее с помощью файла .htaccess.

В общем, однажды подобная задача встала и передо мной — нужно было телефон на странице выводить в зависимости от страны посетителя сайта. Хождение по Google мало что дало. На многих блогах и форумах я находил какие-то обрезки php-скриптов, в большинстве своем не работающие. А если и попадались работающие скрипты, то проверка производилась только по одному диапазону IP-адресов. Пришлось писать свой php-код, коим и хочу поделиться...
Просмотров: 633 Комментариев: 0
  • 0

Ускоряем Nginx на сервере

Автор: administrator Дата: 18-12-2018, 19:03 Категория: Настройка сервера
Как правило, настроенный должным образом сервер Nginx на Linux, может обрабатывать 500,000 — 600,000 запросов в секунду. Но этот показатель можно весьма ощутимо увеличить. Хотел бы обратить внимание на тот факт, что настройки описанные ниже, применялись в тестовой среде и, возможно, для ваших боевых серверов они не подойдут.
Просмотров: 603 Комментариев: 0
  • 0

FTP клиент на C#

Автор: administrator Дата: 18-12-2018, 18:55 Категория: Статьи и уроки / C# статьи

Обзор FTP


File Transfer Protocol (FTP) — это протокол прикладного уровня, построенный поверх протокола транспортного уровня, обычно поверх TCP. Он используется для копирования файлов с удаленного сервера и на удаленный сервер.

Принцип работы FTP заключается в следующем: сначала открывается соединение TCP с сервером, отправляются текстовые команды для выполнения таких действий, как извлечение файла с сервера, и сервер возвращает трехразрядный код (вместе с сообщением, удобным для восприятия человеком), чтобы показать состояние запрошенного действия.

В FTP используются два разных соединения — управляющее соединение, на котором посылаются команды и получаются ответы сервера, и соединение для данных, используемое для самой передачи файлов с сервера или на сервер. По умолчанию сервер слушает команды от клиента на порту 21, а когда нужно отправлять данные, открывает второе соединение с портом 20 клиента...
Просмотров: 640 Комментариев: 0
  • 0

Сайт не открывается после смены хостинга и DNS серверов?!

Автор: administrator Дата: 30-11-2018, 17:18 Категория: Настройка сервера
Вы перенесли сайт с одного хостинга на другой и попутно поменяли DNS сервера, после чего у одних пользователей сайт открывается нормально, у других сайт недоступен или открывается старая версия с покинутого хостинга?!

Обычно время обновления серверов NS заявляется от 24 до 48 часов, хотя бывают случаи когда смена NS занимает время до 72 часов.
Если у вас прошли все сроки, но сайт по прежнему не открывается, либо открывается старая версия, то в данном случае вероятнее всего возникли проблемы с кэшем зоны DNS на стороне клиентов, т.к криворукие админы (провайдерские или свои) могут выставить лимиты жизни кэша зоны до нескольких недель, так что не помогают даже никакие шаманства с зоной на своей стороне.
Просмотров: 737 Комментариев: 0
  • 0

Календарь для поля input формы

Автор: administrator Дата: 3-11-2018, 01:24 Категория: Прочие материалы
В современных сайтах удобство пользователя — один из важнейших аспектов, которыми должен руководствоваться разработчик и владелец сайта. Каждый старается привлечь пользователя если не качественным контентом, так хотя бы какой-нибудь красивой и удобной фишкой. В идеале, конечно же, было бы желательно иметь обе вещи: и контент, и всевозможные красивости и удобства.

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

Начнем с того, что для поля даты мы можем использовать тип поля date, который нам предлагает HTML5.
Просмотров: 140 Комментариев: 0
  • 0

Защита паролем SqLite DB

Автор: administrator Дата: 16-09-2018, 01:28 Категория: Статьи и уроки / C# статьи

Как защитить паролем SQLite3.


Перед выполнением каких-либо операций установите пароль следующим образом:

SQLiteConnection conn = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3;");
conn.SetPassword("password");
conn.open();


Подключение к базе с паролем осуществляется следующим образом:

conn = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3;Password=password;");
conn.Open();


Установленный пароль не позволит графическому редактору просматривать ваши данные.
Некоторые редакторы могут расшифровать БД, если вы укажете пароль. Используемый алгоритм RSA.
Просмотров: 527 Комментариев: 0
  • 0

Измерение напряжения 220 вольт на Arduino

Автор: administrator Дата: 8-09-2018, 17:50 Категория: Arduino / Начинающим Ардуинщикам

Измерение напряжения бытовой сети с помощью трансформатора и делителя напряжения на Arduino.

Что нам понадобиться:
1. Понижающий трансформатор 220/~7 вольт.
2. Диодный мост (4 диода).
3. 2 резистора (т.к у меня выходное напряжение 7 вольт я использую 2 одинаковых резистора по 50 кОм).
4. Конденсатор электролитический (главное чтобы номинал был больше чем выходное напряжение трансформатора ).
Просмотров: 998 Комментариев: 0
  • 0

Парсим скриншот сайта - PHP скрипт

Автор: administrator Дата: 8-09-2018, 17:38 Категория: Статьи и уроки / PHP статьи
В данной статье опишем как работает скрипт для создания скриншота любой страницы в интернете.
Скриншот сайта это небольшая картинка, которая позволяет пользователю не заходя на сайт увидеть как тот выглядит. Скрипт будет полезен если ваш сайт занимается рекламированием других сайтов, например "Яндекс.Каталог" зайдите в любой раздел и вы увидите возле каждого сайта небольшую картинку того сайта которого рекламирует яндекс.

Функция будет работать следующим образом:

<?php function(адрес страницы, разрешение, размер, формат); ?>
Просмотров: 604 Комментариев: 0
  • 0