Как да създадете своя хостинг - от нулата - всичко това, и програмиране

СЪДЪРЖАНИЕ

Страница 1 от 6

Всъщност, всеки е писането на виртуална пишите. Това е добре. Лошата новина е, че повечето от информацията е много зле структуриран и няма връзка с реалното, висока ефективност, сигурна и маса виртуална уебхостинг. Тази статия описва как да се създаде напълно работеща система "от нулата".







- създаде най-продуктивните и в същото време сигурно уебхостинг

- mod_php позволи да създадете файлове на името на потребителя, а не с правата на уеб сървъра

- защита на потребителите един от друг

- за защита на системата от нахлуването на потребителите

- защита на системата против проникване

Обща схема на хостинга

Тъй като уеб сървър ще използва Apache 1.3 с mod_php модул и способността да тече CGI скрипт, като най-популярна сред уебмастъра. СУБД - MySQL 5.1.

За "напреднали" клиенти предоставя на ССЗ употреба компилатор. Не се страхувайте да се даде на потребителя достъп до компилатора - правилно конфигуриран система, дори и да няма нищо, за да се прекъсне волята на компилатора. Ние изграждаме това правилно настроена система, така че потребителят ще бъде на разположение за целия пакет от софтуер.

За да се намали натоварването на Apache, задайте akseleriruyuschy пълномощника. От собствената си дългогодишна практика, най-подходящ ускорител в момента е Nginx - стабилна и високо качество на многофункционален уеб сървър / ускорител, разработена Igorem Sysoevym.

Така, от една заявка от потребител въведе ускорител Nginx, който чака за приемане на всички данни и данните на пълномощниците Apache само след получаването му. По този начин ние се намали натоварването на апачите, който обработва всяка заявка в отделен процес тежък тегло.

За една наистина безопасна работа е необходимо на всеки клиент сайт програма, изпълнена от неговия потребител. За CGI скриптове, този проблем може да бъде решен чрез коригиране на suexec. PHP модул, който по дефиниция е част от Apache, се извършва с потребителя, който се изпълнява на уеб сървъра. Има алтернатива на използването на suphp, но тя е много по-система за доставка и поради това, такава схема не се отнася за масово пишите.







Ние ще изберем компромис: PHP ще работи като модул към Apache, и да се гарантира сигурността на настройките на файловата система и PHP модула.

Остава да се реши на последното проблема, а именно - създаването на файлове, когато се работи с потребителското mod_php сайт притежава правата, а не правата на уеб сървъра. Обърнете се към (8) Командата планината. от което следва, че за да наследи собственика за директория създаване обект Vnuto, трябва да го монтирате с опция suiddir.

следва да се предостави достъп до FTP само чрез виртуални потребители. Това изискване се дължи на факта, че с помощта на FTP пароли се предават некриптиран и много лесно да се намеси. За да се предотврати проникване в системата на SSH, прихващане на паролата, необходима за FTP и виртуални потребители - не съществуват в системата, следователно, безполезни за потенциален нападател.

Така че, ние сме получили схемата е както следва:

Не забравяйте, че всички услуги на едно място - не повече от тестовия автомобил. В действителната конфигурация, може да обслужва хиляди заявки в секунда, MySQL сървър трябва да бъде на отделна машина. Същото важи и за Nginx газта. Опитвайки се да се постави парчета заедно върху един физически сървър, значително да намали скоростта на целия комплекс софтуера поради прекалено високо натоварване на диск система.

След като изброите всички големи предимства на IIS 7.0 Бях нетърпелив да споделя това знание с вас. Когато разбрах, че не можех да видя всички характеристики, реших да се съсредоточи върху най-важните възможности и значителни промени в IIS 7.0. За повече.

Задължително софтуера: Версия на софтуера на Oracle Database 10g Express Edition 10.2 Apache HTTP сървър 2.0.58 Processor PHP 5.1.3 Инсталиране на Oracle Тук пред вас има възможност за избор. Или, за да инсталирате оракул на локалната машина, или да се използва в този сървър в базата данни на.

С течение на времето, Microsoft IIS с нов дизайн с акцент върху безопасността. Резултатът е версия на IIS 6.0, признат за най-надежден защитен търговски уеб-сървър. Във версията на IIS 7.0 архитектура е добре защитено от IIS 6.0 е доразвита. Благодарение на модулността възможно.

IIS 7.0 е проектиран да бъде най-сигурна и гъвкава платформа за уеб приложения от Microsoft. Microsoft е с нов дизайн IIS, и по време на този процес, IIS екип развитие се фокусира върху пет основни области: Възможност за разширяване на конфигурацията и устата сигурност.