ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* [Sysadmins] perl (python,tcl...) + fastcgi
@ 2005-12-26 12:04 Peter V. Saveliev
  2005-12-27  5:29 ` Ivan Fedorov
  0 siblings, 1 reply; 2+ messages in thread
From: Peter V. Saveliev @ 2005-12-26 12:04 UTC (permalink / raw)
  To: sysadmins

...

Есть задумка организовать примерно такую схему:

пользователь Х, скрипты вида <? ... ?>
      |
      v
[ php, perl, python, tcl ] в режиме fcgi-сервера под uid X
      ^
      |
      v
web-server - ( apache | nginx | lighttpd )

обоснования:
1) исполнение скриптов происходит под определённым uid
2) возможно разнести web- и application(fcgi)-сервера по разным машинам
3) при большой загрузке сервера это вроде как обещает бОльший performance

Я уже в isp@ вроде как пытался обрисовать такую схему.

На данный момент у меня есть тестовая конфигурация, где крутится lighttpd (в плане стоит переход на nginx, но особой роли в архитектуре это не играет) и работает php именно в таком режиме: от каждого пользователя запущен php-cgi -b ... и сервер раскидывает скрипты на сокеты fcgi.

Вопросы:

а) возможно ли реализовать тот же подход для 
а.1) perl
а.2) python
а.3) tcl ? Если кто знает, как (хотя бы по одному из пунктов) -- отпишите

б) есть ли альтернативная схема, чтобы дать исполняющемуся скрипту нужный uid? (схема с suexec в apache, как примочка к stock cgi, вызывает тяжёлую задумчивость своей жручестью по части ресурсов [благодаря тому самому cgi])

в) есть ли вообще способ (кроме как для php, с которым уже всё б/м ясно) иметь универсальный обработчик fcgi, _не_ прописывая _каждый_ скрипт в конфиг веб-сервера? (что, имхо, бред)

Вот. Ответы можно приватом, если считаете эту тему ОТ.

Вопросы родились после того, как я же недели полторы пытаюсь (не сильно, правда, перенапрягаясь) найти что-либо похожее на php-cgi -b ... для перла и питона.

-- 
Peter V. Saveliev


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [Sysadmins] perl (python,tcl...) + fastcgi
  2005-12-26 12:04 [Sysadmins] perl (python,tcl...) + fastcgi Peter V. Saveliev
@ 2005-12-27  5:29 ` Ivan Fedorov
  0 siblings, 0 replies; 2+ messages in thread
From: Ivan Fedorov @ 2005-12-27  5:29 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss, peet

[-- Attachment #1: Type: text/plain, Size: 1124 bytes --]

Peter V. Saveliev пишет:
> ...
> 
> Есть задумка организовать примерно такую схему:
> 
> пользователь Х, скрипты вида <? ... ?>
>       |
>       v
> [ php, perl, python, tcl ] в режиме fcgi-сервера под uid X
>       ^
>       |
>       v
> web-server - ( apache | nginx | lighttpd )
> 
> обоснования:
> 1) исполнение скриптов происходит под определённым uid
> 2) возможно разнести web- и application(fcgi)-сервера по разным машинам
> 3) при большой загрузке сервера это вроде как обещает бОльший performance
> 
> Я уже в isp@ вроде как пытался обрисовать такую схему.
> 
> На данный момент у меня есть тестовая конфигурация, где крутится lighttpd (в плане стоит переход на nginx, но особой роли в архитектуре это не играет) и работает php именно в таком режиме: от каждого пользователя запущен php-cgi -b ... и сервер раскидывает скрипты на сокеты fcgi.
> 
> Вопросы:
> 
> а) возможно ли реализовать тот же подход для 
> а.2) python

ну у меня работает... правда временно пришлось отказаться в пользу
apache2+mod_python... но как только получится вернусь на nginx...

PS: Пиши в jabber...


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2005-12-27  5:29 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-12-26 12:04 [Sysadmins] perl (python,tcl...) + fastcgi Peter V. Saveliev
2005-12-27  5:29 ` Ivan Fedorov

ALT Linux sysadmins discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
		sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
	public-inbox-index sysadmins

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sysadmins


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git