PDA

View Full Version : Как да си направим web сървар на домашния комп



AnGeL_oF_dArKnEs
05-11-2007, 10:39
Въпроса за хостване на страница на домашния компютър ме занимаваше от известно време и днес почти случайно намерих решение, та затова реших да го споделя с вас.
Какво е необходимо за целта:
-Неограничен трафик от любимия доставчик. За нуждите на експеримента и за студентската ми кесия 256кбс. Това ни осигурява необходимото реално, па макар и динамично IP.
-Прилична страница която да хостваме. Пак за нуждите на експеримента съм направил една приятна снимкова галерия с помощта на Picasa ( http://picasa.google.com ).
-елементарен уеб сървър. За нуждите на експеримента ще ползвам HFS ( http://www.rejetto.com/hfs ). Изключително малък и не се нуждае от инсталация.Аз лично ползвам и Баракуда (barracudaserver.com/examples/BarracudaDrive), която осигурява по големи възможности...
-ентусиазъм и владеене на английски за да се справите с това което не съм дообяснил.Надявам се че колегите с опит също ще съдействат.

Идеята в случая е следната:

Стартираме сървъра. За HFS както казах не се изисква инсталация.
Ако ползвате Skype или Yahoo massanger, най верочтно те използват http порта - 80. Тъй като надали искате да се лишите от скайпчето от опциите му Инструменти/Настройки/Свързване изключваме опцията за ползване на порт 80.
След като сме стартирали сървър на нашия компютър той вече е видим за световната мрежа (само желаните от нас директории) на адрес http://127.0.0.1 като вместо 127.0.0.1 трябва да стои нашият реален IP адрес. Има много начини да проверите този адрес.По-нататък това няма да ви е необходимо но за сега може да пробвате двоен клик на иконката за VPN в таскбара после Details и най отдолу срещу 'Client IP' стои вашия IP адрес.
Обикновено при стартирането на HFS програмата автоматично открива IP адреса ви и го копира в клипборд, та на вас ви остава само да го Paste-нете в браузъра.
Най-вероятно ще се зареди празна страница с връзка към http://www.rejetto.com/hfs
Сега следва настройването на HFS. Изключително просто:
След като сме създали страницата която искаме да 'поддържаме'
стартираме Expert Mode и отиваме с мишката на малката къщичка в прозореца на HFS. Десен клик върху нея и избираме ''Bind root to real-folder''. Избираме директорията в която сме съхранили създадената страница и даваме OK. Следва пак десен клик на къщичката, като този път избираме ''Default file mask...'' в отвореното поле пишем index.html , index.htm или каквото е името на заглавната ни страница.
Пробвайте отново да заредите http://127.0.0.1 или http://ва.ше.то.IP
127.0.0.1 e IP което автоматично пренасочва към собствената машина.
Страницата ви трябва де е достъпна и на http://локалния.ви.IP.адрес
Сега е време да съхраните направените настройки Menu/Save option/To file/ при което в директорията със HFS се създава файл hfs.ini в който са записани настройките ( за сега само пътя към директорията със страницата и името на индексната страница).
Остава да направим постоянен адрес на нашата страница.
Съществуват сайтове които ни осигуряват безплатен субдомейн с пренасочване кън нашия IP адрес.
Два от тях са http://www.no-ip.com и http://www.dyndns.com
Необходимо е да си направим регистрация в един от тях.
За целта се регистрирам в http://www.no-ip.com (предлаганите пакети избирам FREE ), потвърждавам регистрацията си чрез връзката в изпратения ми от тях e-mail , log-вам се с e-mail адрес и парола и регистрирам субдомейн dido.servebeer.com
След като сте се регистрирали в http://www.no-ip.com ви предлагат да си дръпнете малка програмка.Ако ползвате HFS тя не ви е необходима.Какво прави въпросната програмка - тя следи за промени във вашето реално (но динамично ) IP и се свързва със сървъра осигуряващ ви субдомейна. След това му изпраща информация за вашето IP, така че той да може да препраща посетителите към компютъра ви.
Както казах ако използвате HFS тази програмка не ви е необходима, тъй като той включва т.нар ''Dinamic DNS updater'' функция която поема задачата да извести домейн сървъра за вашия IP адрес.Поддържат се http://www.dyndns.com , http://www.no-ip.com , и http://www.cjb.net.
От менюто сеизбира ''Dinamic DNS updater'' избирате No-Ip и после въвеждате вашите данни ..
Сега е момента да проверите дали страницата ви се отваря посредством регистрирания от вас субдомейн.
В моя случай това е http://dido.servebeer.com Въпреки това ви препоръчвам да ползвате предлаганите от no-ip, и DynDNS ъпдейтващи програми.
Ако всичко е ок може да запишете отново настройките.


Вероятно при стартирането на HFS вашият Firewall ще иска разрешение за HFS (избираме Unblock).

Ако искате HFS да се стартира с Windows-> десен клик върху старт бутона/open/programs/startup и там поставяме шорткът към програмата.Ако все още не сте го направили може да сложите и шорткът за стартиране на VPN връзката Startup, а от настройките и избираме Properties /Options / и махаме отметката -> Prompt for name and password, certificate, etc.
Ще направя един-два скрийншота и заедно с HFS (която я има на ftp) ще ги кача в папката си цъкни тук
.Програмката е нищожно малка така че едва ли ще препълня сървъра качвайки я и аз.

Естествено въпреки няколкото си плюса HFS въобще не е най доброто решение.Ако имате желание да правите подобно нещо поразцъкайте и вижте кой е подходящия Уеб сървър за вас.