Вверх ↑
Этот топик читают: Гость
Ответов: 5127
Рейтинг: 578
#1: 2016-03-04 16:36:02 ЛС | профиль | цитата
HTTP сервер на базе TinyWeb, кто может иконку нарисуйте пожалуйста.
Если нужны логи то в SrvMain.pas и xBase.pas актировать директиву {$DEFINE LOGGING}
в FPC не проверял т.к нет его у меня.

p.s собрал для своих экспериментов но решил поделится с сообществом
да впрочем и исходники сервера как freeware.



карма: 5
2
файлы: 1httpserver_v1.0.zip [76.4KB] [624]
Голосовали:Konst, TheRenat
vip
#1.1контекстная реклама от партнеров
Ответов: 630
Рейтинг: 3
#2: 2016-06-19 02:16:07 ЛС | профиль | цитата
andrestudio,Есть возможность ип адрес заменить на домен к примеру "Torrent.com"?
карма: 0

0
Ответов: 704
Рейтинг: 7
#3: 2018-09-01 00:27:23 ЛС | профиль | цитата
При нажатии на крестик после загрузки адреса в демке подвисает. Может в IE дело, но вдруг какой баг.
А можно сделать на нем авторизацию как-то? В хелпе есть вроде как-то.
карма: 0

0
Ответов: 72
Рейтинг: 4
#4: 2021-11-29 14:46:13 ЛС | профиль | цитата
А почему сервер поддерживает исключительно только html файлы? Ибо при попытке получить доступ к JavaScript файлу например, вылетает 403 Forbidden.
карма: 0

0
Ответов: 5127
Рейтинг: 578
#5: 2021-11-29 18:17:15 ЛС | профиль | цитата
TheRenat, чес слово не знаю, использовал как то по работе, даже пытался авторизацию прикрутить (на CGI вроде)
Но было так давно что и не вспомню на чём там уменя дело закончилось
Погугли, вероятней найдёшь ответы на свои вопросы...

p.s занялся бы да занят очень.

Редактировалось 1 раз(а), последний 2021-11-29 18:17:39
карма: 5
0
Ответов: 23
Рейтинг: 0
#6: 2021-11-30 08:59:57 ЛС | профиль | цитата
этот компонент работает на windows 7 немного не корректно, в локальной сети пытался с тефона зайти на ip адрес компьютора, не как, подключил ноубук напрямую через Ethernet кабель перезапустил программу и попробовал так и в итоге нечего на компьютере на котором запущена программа страница открывается а в локальной сети с другого устройства не как, брандмауэр я полностью отключал на всех 2 пк но и это не помогло, подключиться не возможно.

--- Добавлено в 2021-11-30 09:30:57

вот компонент с добавленной иконкой

Редактировалось 3 раз(а), последний 2021-11-30 09:31:57
карма: 0

0
файлы: 1HTTPServer_v1.1.rar [57.8KB] [80]
Ответов: 72
Рейтинг: 4
#7: 2021-12-01 15:09:54 ЛС | профиль | цитата
andrestudio, просмотрев srvmain.pas на строчках 1608-1614, я увидел вот это:

        if ResponseEntityHeader.ContentType = '' then ResponseEntityHeader.ContentType := 'text/html';
if ResponseEntityHeader.EntityBody = '' then ResponseEntityHeader.EntityBody :=
'<HTML>'+
'<TITLE>'+s+'</TITLE>'+
'<BODY><H1>'+ErrorMsg+'</H1></BODY>'+
'</HTML>';
ResponseEntityHeader.EntityLength := Length(ResponseEntityHeader.EntityBody);
Возможно оно и является причиной, почему только html файлы поддерживаются.
карма: 0

0
Ответов: 5127
Рейтинг: 578
#8: 2021-12-01 15:39:09 ЛС | профиль | цитата
TheRenat, я навряд ли что то правил в исходника. Они довольно хорошо написаны на чистом API что им по фигу гре работать KOl или VCL
Можно конечно найти оригинальные версии и сравнить что там не так.
карма: 5
0
Ответов: 72
Рейтинг: 4
#9: 2021-12-07 16:10:57 ЛС | профиль | цитата
Где-то было написано, что проблема связана с относительностью. Проверив это, используя полные пути и относительные пути, я понял что TinyWeb не правильно распознает относительные пути.
Так-что всё-же это не твоя вина, а вина TinyWeb. Кстати, ошибка 403 Forbidden прилетает даже тогда, когда вроде должен был прилететь 404 Not Found. Это тоже проблема TinyWeb.

Кстати, для тех у кого проблемы связанные с тем, что страницы как-то показываются не правильно, вот фикс: http://www.ritlabs.com/download/tinyweb/web.reg
Откройте и нажмите Да.
карма: 0

1
Голосовали:andrestudio
9
Сообщение
...
Прикрепленные файлы
(файлы не залиты)