Оригинал сообщенияНе знаю, кому может быть полезен столь выпендрёжный способ организации собственного сервера, но раз Казанцев просил рассказать об этом, я расскажу, мне не жалко. Поделюсь своим странным, выходящим за рамки разума методом.
Началось всё с того, что я экспериментировал со всякими скриптами на домашнем ноутбуке в ходе сбора информации по ЖЖ, Работать на нормальном сервере они отказывались, ибо из соображений безопасности и хрен его знает, чего ещё, на большинстве этих самых серверов поотключены нужные мне функции. Например, скрипт не может скачивать странички из интернета. Вот не может и всё тут.
И тогда я решил, что я всенепременно должен оснастить себя личным сервером, где сам смогу включать и отключать эти штуки. Тем более, что дома есть несколько компьютеров.
Итак, на один из домашних компьютеров был поставлен дистрибутив Linux Fedora Core 6. Про этот геморрой можно у меня в ЖЖ поискать. Не обязательно ставить этот дистрибутив, не обязательно ставить вообще Linux, на Виндоус это тоже можно легко организовать. Но как показала дальнейшая практика, решив ряд трудностей с Linux, я явно избавился от кучи других, которые были бы с Windows.
В наличии уже был постоянный доступ в интернет с внешним IP-адресом. Внешний IP-адрес - это важно. В веб-плюсе эта опция стоит дополнительно 160 рублей в месяц и позволяет пользоваться всем спектром интернет-услуг. Когда его не было, были трудности с ICQ. Скорость на выдачу здесь, увы, не очень велика, подозреваю, что для организации веб-сервера кабельные провайдеры подходят лучше, чем телефонные.
Следующая задача - добиться, чтобы компьютер отвечал на запросы по этому IP. Если у вас один компьютер, который подключен к интернет-сети напрямую, то ничего делать не надо. В моём случае надо было прописать, что если кто-то обращается на 80 порт роутера, то этот запрос надо переправить на сервер. Там такая простая таблица трансляции выглядящая как 195.131.127.60 (внешний IP) 80 (порт) 192.168.1.X (адрес сервера во внутриквартирной сети). В неё надо это внести. Вот и вся история. Во всяком случае, если вы пользуетесь роутером Zyxel и уже решили мелкие геморройные проблемы при его первичной настройке.
Итак, с этого момента запросы, поступающие на адрес http://195.131.127.60 ретранслируются на сервер и он на них отвечает. Стоп! А с чего это он вдруг начал на них отвечать? Кажется, мне всё-таки пришлось где-то в настройках включить запуск httpd. Никаких специальных настроек на этом этапе скорее всего не требуется, если у вас дистрибутив Linux. А также если вы всё равно толком не знаете, как эти настройки делать. Меня на настоящем этапе волнует, чтобы оно работало. На следующем этапе меня будет волновать, чтобы оно работало быстро, безопасно, красиво и не жужжало вентилятором. Но на начальном этапе (который может и на годы растянуться) лично меня вполне устраивает, чтобы оно просто работало.
Теперь следующая задачка. Сделать так, чтобы туда отправлялись запросы по адресу volokhonsky.ru. Оказалось довольно просто. Наиболее удобным для решения этой задачи явился тарифный план “паркинг” на http://peterhost.ru. Стоят их услуги около 30 рублей в год, точно не помню. Теоретически можно было бы и без них обойтись, но там какой-то непонятный очень геморрой, который явно не стоит 30 рублей. Кроме 30 рублей, понадобится ещё около 600 рублей в год на собственно покупку и удержание домена (30 - это услуги Петерхоста по посредничеству в этом деле). Я пытался обратиться к вебплюсу с вопросом о том, оказывают ли они такие услуги, не помню точно, каков был ответ, но он меня не удовлетворил (то ли за эти деньги можно было купить полноценный хостинг, то ли они вообще не ответили). В общем, я нашёл эту возможность у Петерхоста и был счастлив. Кстати, домены в зоне .spb.ru бесплатные, за них не надо 600 в год платить. И ещё масса есть бесплатных зон третьего уровня. Итак, я заплатил Петерхосту 620 рублей и через недельку мой компьютер уже отзывался на адрес http://volokhonsky.ru
Нерешённой до сих пор проблемой (я просто забываю потратить несколько часов на поиск решения) является то, что не работает алиас www.volokhonsky.ru. Надо что-то сделать и оно заработает. По идее должно быть просто.
Нужен ли вам такой способ? Думаю, что нет. Гораздо проще заплатить за обычный нормальный виртуальный хостинг. Насколько я понимаю, это вполне уложится в 3000 рублей в год, если у вас нет бурного желания хранить на сервере гигабайты информации. В добавок ко всему, работать это будет быстрее, ибо канал у хостинг-провайдера всяко больше, чем полмегабита в секунду, на сервере уже настроен бэкап, информация дублируется и шанс, что она пропадёт, гораздо меньше, чем на моём компьютере, где даже дисковый Raid-массив в отдалённой перспективе. Ещё у хостинг-провайдера бывает служба поддержки. Иногда она даже отвечает на вопросы. Иногда даже по-русски.
С виртуальным хостингом советую сперва взять на тестирование, оплатив один месяц и только убедившись, что настройки сервера согласуются с тем, что вы там собираетесь отгрохать, оплачивать уже за целый год. А то мало ли, вдруг у них там так организован доступ к базе данных, что ваши попытки установить wordpress или там медиавики обречены на неудачу. Не помню, что-то у меня жёстко ругалось на какие-то настройки magic_quotes на сервере, которые по религиозным соображениям были настроены так, что моя программулина говорила, что пока их не переключат, она работать не будет.
[показать]LIci - Собственный домен для дневника!