ПРОСТЕЙШИЙ Веб-сервер под Windows
Автор: Sergej Qkowlew AKA Radahnar AKA Ночной Сторож
Зачем это нужно? Разве Осел не удобнее?
Далеко не всегда Вам нужно отдать файл сразу "всему миру".
Может потребоваться просто отдать кому-то файлы, лежащие
у вас на винте (в папке C:\WWW\SITE\ например), и у
вас на машине стоит светящийся наружу IP адрес. Причём
отдать одному-пяти людям, и НЕ отдавать всему интернету...
TINYWEB на мой взгляд для этого - одно из простейших решений.
Правильная последовательность действий
Скачать вот отсюда:
http://www.ritlabs.com/tinyweb/ программу tinyweb
(или отсюда один файл размером 58880, если предыдущая ссылка не работает)
- распаковать архив (нужен только файл tiny.exe)
- зайти в каталог C:\WWW\SITE
- создать в нём index.html (если ещё не создали)
- положить в него файлы, которые Вам следует отдать
- выйти на уровень вверх
- создать подкаталог LOGS
- зайти в него cd LOGS
- запустить:
tiny.exe C:\WWW\SITE\ 80 вашIP
- Для проверки открыть в любимом броусере урл: http://вашIP/ -
вы должны увидеть содержимое файла index.html
- Для проверки, видно ли вас снаружи - попросите
кого-нибудь из ваших друзей в интернете открыть в любимом броусере
тот же урл: http://вашIP/ - они также должны увидеть содержимое
файла index.html
Теперь все файлы, лежащие в C:\WWW\SITE\ - доступны через урл вида:
http://вашIP/file - это C:\WWW\SITE\file
Если снаружи (из-за настроек файрволла) до вас не
удаётся достучаться, но ICQ у вас работает - имеет
смысл пробовать нестандартный номер порта:
tiny.exe C:\WWW\SITE\ 5190 вашIP
и соответственно урл:
http://вашIP:5190/
Покладание этого веб-сервера - убиение tiny.exe из списка задач
(Task Manager'ом)
Недостатки:
- Не поддерживается докачка
- Не стоит строить что-то сложнее
простенького сайта с лежащими на нём файлами.
Плюсы:
- Минимум настройки и необходимых файлов
- Практическое отсутствие опасности взлома из-за малой
функциональности программы и простоты её кода.
- Ламеры, не знающие, что такое командная
строка - не могут понять, "как это работает"
- тут я не доктор. :-)
Вот иллюстрация для особенно туго соображающих
(213.134.196.35 - это IP машины, на которой это делается.
Его следует заменить на Ваш IP; слово Empty - это
содержимое файла C:\WWW\SITE\index.html, которое я туда внёс
для иллюстрации):
Я хочу больше... Я хочу, чтобы ко мне могли залить файлы.
Ставьте более полноценные программы - FTP server. Если Вы хотите большего от
Веб-сервера - ставьте Apache. Данная же программа решает УЗКУЮ задачу.
© Sergej Qkowlew, 2002