Nginx cgi

grudzień 30th, 2007

Od dłuższego czasuwykorzystuję nginx jako serwer www i coraz bardziej podoba mi się :)

Wydawało mi się, że brakować będzie obsługi cgi ale nie … znalałem w sieci skrypt i działa, co więcej działa na tyle dobrze, że postanowiłem nieco przerobić to i dostosować do realiów PLD, to znaczy dodać plik konfiguracyjny /etc/sysconfig/nginx-fcgi oraz plik rc-init. To oczywiście plany :) Aktualnie wersja 0.3 ma tylko kulejąca obsługę parametrów przekazywanych z linji komend. Dodany musi oczywiście zostać oddzielny plik logów i logratate.

Jesli tylko jeden nieduży problem :) nieduży … otóż daemon napisany jest w perlu oraz szukam najlepszej drogi aby na etapie rc-init ‘zrzucać’ uprawnienia root’a na rzecz użytkownika wskazanego w konfiguracji (sysconfig).

Aktualnie strona ‘projektu’ to nginx.eu/nginx-fcgi.html, oczywiście bardzo chetnie wysłucham konstruktywnej krytyki a nawet przyjme oferte współtwórców - ochotników ;)

P.S. Jak fcgi działać już będzie to pora na strony błędów z obsługą SSI :)

6 Responses to “Nginx cgi”

  1. 1 Maciek
    grudzień 31st, 2007 at 10:53 am

    su $(cat PLIK_Z_LOGINEM) -c “POLECENIE”
    ?

  2. 2 daniel
    grudzień 31st, 2007 at 11:03 am

    jeden z możliwych i rozważanych sposobów

  3. 3 daniel
    styczeń 3rd, 2008 at 1:12 pm

    Ok dzis po testach upubliczniona zostala wersja 0.4

    http://nginx.eu/nginx-fcgi/nginx-fcgi.pl-0.4.txt

    co prawda jeszcze zaden punkt z TODO nie zostal zrealizowany ale byc moze w wersji 0.4.1 … ;)

    P.S. poszukuje naprawde dobrego programisty perla zainteresowanego wspolpraca ;)

  4. 4 Grzegorz Nosek
    marzec 11th, 2008 at 1:25 pm

    Może to się nada (przynajmniej jako punkt wyjścia, bo np. uprawnień nie zrzuca — zakłada że zrzuci je process manager, który też udostępni gotowy socket na FD 0):

    http://git.localdomain.pl/?p=fcgiwrap.git;a=summary

    BTW, jestem naprawdę dobrym (przede wszystkim skromnym, choć mam też wiele innych zalet ;)) programistą perla zainteresowanym współpracą, mimo że z PLD mi nie po drodze.

  5. 5 Grzesiek
    marzec 11th, 2008 at 1:26 pm

    Może to się nada (przynajmniej jako punkt wyjścia, bo np. uprawnień nie zrzuca — zakłada że zrzuci je process manager, który też udostępni gotowy socket na FD 0):

    http://git.localdomain.pl/?p=fcgiwrap.git;a=summary

    BTW, jestem naprawdę dobrym (przede wszystkim skromnym, choć mam też wiele innych zalet ;)) programistą perla zainteresowanym współpracą, mimo że z PLD mi nie po drodze (Debian FTW).

  6. 6 daniel
    marzec 11th, 2008 at 1:56 pm

    Jeśli wiec Grzegorzu masz trochę czasu oraz ochoty to proszę o kontakt email / jabber a myślę, że coś sensownego może uda się stworzyć :)

Leave a Reply