Как создать свой хостинг?
1 комментарий к статье «Как создать свой хостинг?»
ОбразованиеДалее »
Обзор распространенных методик об... Популярные методики обучения английскому...
Как студентам справиться с больши... Студенческая жизнь во все времена была очень...
Какие преимущества имеет высшее д... Хорошее образование в наше время просто...
Математика и олимпиадные задания ... Подготовка учащихся дошкольных образовательных...
Как поступить в хороший польский ... Высокий уровень образования – это далеко не...
Как выучить английский язык в Вор... Английский язык является одним из международных...
До начала создания своего собственного хостинга, нужно поставить перед собой конкретные задачи. Я предлагаю выделить следующие пункты: «создание максимально производительного и безопасный хостинг, разрешить mod_php создавать собственные файлы от имени пользователя, а не с правами обычного вебсервера, сделать безопасность пользователей от злоумышленников, оградить каждого пользователя от ненамеренного нанесения вреда другими юзерами. Схема создания хостинга выглядит приблизительно как описано ниже. В качестве сервера используем Apache 1.3 с mod_php и возможностью запуска cgi скриптов. СУБД — MySQL 5.1. Для опытных клиентов предоставляем компилятор gcc. Главное не забывайте на правильно настроенной системе при наличии компилятора ничего сломать просто не получится. Поэтому не стоит ограничивать возможности клиентов. Для снижения нагрузки на Apache, устанавливаем акселерирующий прокси-сервер. Наиболее приемлемым акселератором является nginx . Этим мы добьемся поступления запроса сначала от пользователя «на акселератор nginx, который подождет приема «данных и отправит их на Apache только после полного завершения получения. Таким образом собственно говоря нагрузка и снизится. Для безопасной работы необходимо чтобы программы каждого клиента выполнялись от своего пользователя. Для CGI скриптов например , решить данную задачу можно путем настройки suexec. Компромиссным вариантом является следующие -» PHP работает как модуль Apache, а безопасность обеспечивается настройками файловой системы. Доступ по FTP предоставляем только через виртуальных пользователей. Это обусловлено тем, что пароли по FTP передаются в нешифрованном виде и легко перехватываются.»