Создано: 10-01-2010 15:30:56 изменено: 06-01-2013 18:39:54  Метки: tcl http cgi

Представляю вашему вниманию CGI-скрипт на языке высокого уровня TCL, который позволяет быстро организовать альбом из фотографий. Для его работы нужна JS библиотека с http://highslide.com/, которая позволяет быстро просматривать галлерею. Для организации подобного нужны (для debian/ubuntu):
# ставим необходимое
aptitude install lighttpd tcl8.5 tcllib imagemagick
# правим /etc/lighttpd.conf на предмет  таких строк
...
index-file.names           = ( "index.tcl", "index.php", "index.html",
...
static-file.exclude-extensions = ( ".tcl", ".php", ".pl", ".fcgi" )
...
# разрешаем модуль cgi
lighty-enable-mod cgi
# добавляем в /etc/lighttpd/conf-enabled/10-cgi.conf
...
cgi.assign      = ( ".tcl"  => "/usr/bin/tclsh",
...
# рестартуем lighttpd
/etc/init.d/lighttpd restart

теперь веб-сервер готов к работе, в корень (/var/www) кладем директорию c распакованой JS-библиотекой highslide, еще можно положить файл с фоном (/var/www/images/372.jpg), и белую подложку размером 185x185px (/var/www/images/fon.png).
1441 просмотров читать далее 0 комментариев

Создано: 19-02-2009 14:55:07 изменено: 30-03-2010 10:26:26  Метки: http
HTTP Help: How to test HTTP using Telnet
1902 просмотров читать далее 0 комментариев

Создано: 18-02-2009 20:01:35 изменено: 23-01-2010 16:10:28  Метки: http
откуда взял не помню - создает файловый веб-сервер с содержимым текущей папки на 8080 порту. надо предварительно ставить:
aptitude install python-twisted-web

sanych@pss-work:~$ cat bin/httpd.py
#! /usr/bin/python
from os import getcwd
from twisted.internet import reactor
from twisted.web2 import server, static, channel, http
PORT = 8080
DIRECTORY = getcwd()
s = server.Site(static.File(DIRECTORY))
reactor.listenTCP(PORT, channel.HTTPFactory(s))
reactor.run()

1225 просмотров 1 комментариев

Создано: 27-03-2009 20:06:42 изменено: 21-01-2010 11:00:20  Метки: http
На уровне протокола HTTP обмен куками между броузером и сервером происходит следующим образом.

При выдаче HTTP-ответа сервер может установить в браузер cookie с помощью поля заголовка ответа 'Set-Cookie'. Если требуется установить несколько cookies, то в заголовке ответа должны быть соответственно несколько полей Set-Cookie - отдельное для каждой cookie.
3390 просмотров читать далее 0 комментариев

Создано: 02-06-2009 15:47:40 изменено: 21-01-2010 10:35:23  Метки: http sysadmin
статьи:
http://www.webconfs.com/how-to-redirect-a-webpage.php

Иногда необходимо перенаправить http запросы с одного домена на другой, к примеру для домена http://old-domain.ru/ можно создать такой index.html:

<META http-equiv="refresh" content="0;URL=http://domain.ru/"> 

однако такой метод не эффективен для такой ссылки: http://old-domain.ru/dir1/dir2/doc.html
1432 просмотров читать далее 0 комментариев