Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
wykonywanie plików cgi http://forum.freesco.pl/viewtopic.php?f=22&t=9747 |
Strona 1 z 1 |
Autor: | PieRo [ piątek, 4 listopada 2005, 21:39 ] |
Tytuł: | wykonywanie plików cgi |
witam, czy żeby były wykonywane pliki cgi wymagany jest apache lub doinstalowanie jakiegoś programu? po próbie wykonania takiego pliku mam komunikat: The requested URL '/cgi-bin/nazwa_pliku.cgi' resolves to a file which is marked executable but is not a CGI file; retrieving it is forbidden. z góry dzięki za pomoc |
Autor: | MAC!EK [ piątek, 4 listopada 2005, 22:52 ] |
Tytuł: | |
wyraźnie napisał, plik jest wykonywalny ale nie jest plikiem CGI |
Autor: | PieRo [ sobota, 5 listopada 2005, 01:28 ] |
Tytuł: | |
no ale to właśnie mi wyszło po próbie wykonania tego http://o.dyn.pl/nnd/staty/ czyli co źle zrobiłem, że to mi nie działa? |
Autor: | MAC!EK [ sobota, 5 listopada 2005, 01:33 ] |
Tytuł: | |
jaki to plik? co w nim masz? |
Autor: | PieRo [ sobota, 5 listopada 2005, 02:01 ] |
Tytuł: | |
status.cgi |
Autor: | MAC!EK [ sobota, 5 listopada 2005, 13:10 ] |
Tytuł: | |
sprawdź czy uruchomienie go pod konsolą nie pokaże żadnych błędów : ./status.cgi > plik.html |
Autor: | Kszych [ sobota, 5 listopada 2005, 17:16 ] |
Tytuł: | |
MAC!EK pisze: sprawdź czy uruchomienie go pod konsolą nie pokaże żadnych błędów :
./status.cgi > plik.html Podczepię się pod ten wątek bo temat również mnie ciekawi a biegłych w perlu nie znalazłem. Uruchomiłem pod NND usługę monitorowania UPS`a EVER, program rozpoznaje typ urządzenia, monitor pod NND działa bez zastrzeżeń. Problemem jest zobrazowanie tego procesu na www - producent umożliwia taka możliwość niestety u mnie totalna kiszka : [root@saturn powersoft]# ./psnet.cgi>ststpage.htm Segmentation fault Czy problem tkwi po stronie skryptu czy może perl (mimo iż zainstalowany) nie wykonuje go ? |
Autor: | MAC!EK [ sobota, 5 listopada 2005, 22:02 ] |
Tytuł: | |
sprawdź które polecenie z pliku ./psnet.cgi powoduje błąd segmentacji |
Autor: | makog [ niedziela, 6 listopada 2005, 10:00 ] |
Tytuł: | |
heh ale tutaj nusuwa sie pytanie czy aby te skrypty cgi macie w odpowiednich katalogach umieszczone? |
Autor: | Kszych [ niedziela, 6 listopada 2005, 11:11 ] |
Tytuł: | |
makog pisze: heh ale tutaj nusuwa sie pytanie czy aby te skrypty cgi macie w odpowiednich katalogach umieszczone?
Gdzie w takim razie powinny być umieszczone poza oczywiście /cgi-bin/ ? U mnie katalog ten fizycznie jest w: /home/httpd/html/ (tam trzymam wszystkie stronki). Dla ułatwienia jest tam (cgi-bin) skrypt testowy test-cgi oraz printenv które też nie funkcjonują. Mam zainstalowane statystyki awstats (var/www/thttpd/html/awstats na porcie 200) które jak mi się wydaje również wykorzystują perla. Wymyśliłem ze umieszczę skrypt upsa i testujące właśnie w jego katalogu ale w upsowym wyskakuje błąd: The requested URL '/awstats/wwwroot/cgi-bin/psnet.cgi?op=0' resolves to a file which is marked executable but is not a CGI file; retrieving it is forbidden a testowe otwierają się z zawartością tekstową na www. Pozdrawiam. |
Autor: | Kszych [ niedziela, 6 listopada 2005, 11:19 ] |
Tytuł: | |
MAC!EK pisze: sprawdź które polecenie z pliku ./psnet.cgi powoduje błąd segmentacji
No tak , tylko jak ![]() |
Autor: | czerwo [ niedziela, 6 listopada 2005, 11:29 ] |
Tytuł: | |
odpal go z "palca" pod konsola go normalnie odpal. Jezeli masz thttpd zobaczczy masz go skonfigurowane tak zeby obslugiwalo cgi, jezeli apacha to spradz sciezke do cgi. Zobacz jakie prawa ma ten plik. Pamietaj ze on jest wykonywany jako nobody w przypadku apacha wiec wszystkie plikina ktorych dziala ten skrypt musi umiec odczytac wiec musza byc odpowiednie prawa |
Autor: | Kszych [ niedziela, 6 listopada 2005, 11:39 ] |
Tytuł: | |
czerwo pisze: odpal go z "palca" pod konsola go normalnie odpal. Segmentation fault czerwo pisze: Jezeli masz thttpd zobaczczy masz go skonfigurowane tak zeby obslugiwalo cgi, jezeli apacha to spradz sciezke do cgi. Zakładam że skoro uruchamia awstat pod thttpd i scieżki w apachu są skonfigurowane prawidłowo (cgi) to powinien ... czerwo pisze: Zobacz jakie prawa ma ten plik. Pamietaj ze on jest wykonywany jako nobody w przypadku apacha wiec wszystkie plikina ktorych dziala ten skrypt musi umiec odczytac wiec musza byc odpowiednie prawa
chmod 755 owner=root group=root zmieniłem na nobody (oba) . Nadal The requested URL '/awstats/wwwroot/cgi-bin/psnet.cgi?op=0' resolves to a file which is marked executable but is not a CGI file; retrieving it is forbidden. |
Autor: | czerwo [ niedziela, 6 listopada 2005, 11:49 ] |
Tytuł: | |
Segmentation fault jezeli spod konsoli masz Segmentation fault to ze strony napewno nie ruszy ![]() |
Autor: | Kszych [ niedziela, 6 listopada 2005, 12:19 ] |
Tytuł: | |
czerwo pisze: Segmentation fault
jezeli spod konsoli masz Segmentation fault to ze strony napewno nie ruszy ![]() napisałem do twórcy skryptu z [url]ever.com.pl[/url], może on coś poradzi ... |
Autor: | PieRo [ niedziela, 6 listopada 2005, 12:57 ] |
Tytuł: | |
działa - domyślnie thttpd ma nie włączone wykonywanie cgi. dopisałem -c "**.cgi" i poszło ale... ów skrypt czyta z pliku suma.txt chyba skrypt stat go generuje tylko co go uruchamia i gdzie on powinien być? co do ilości aktywnych: jest tworzony plik /tmp/online ale potem skrypt jakby go nie czytał ![]() |
Autor: | smiernof [ niedziela, 6 listopada 2005, 15:51 ] |
Tytuł: | |
PieRo pisze: działa - domyślnie thttpd ma nie włączone wykonywanie cgi.
dopisałem -c "**.cgi" i poszło Dopisałem . Potem /etc/rc.d/thttpd restart i 403 Forbidden The requested URL '/cgi-bin/cachemgr.cgi' resolves to a file which is marked executable but is not a CGI file; retrieving it is forbidden. thttpd/2.25b 29dec2003 Zmieniłem : A i tu chyba pies sie pogrzebał u mnie : [root@router_nnd /]# ./psnet.cgi bash: ./psnet.cgi: Nie ma takiego pliku ani katalogu [root@router_nnd /]# I pewnie zjebke za chwile dostane że to jakaś lamerska rzecz :/ Ale serjo już drugi dzien w goooglach ( tylko j. polski ) i nic :/ . pozdro |
Autor: | PieRo [ niedziela, 6 listopada 2005, 17:05 ] |
Tytuł: | |
no bo tam pewnie nie ma takiego pliku. sprawdź gdzie jest i wrzuć go do cgi-bin (zazwyczaj) |
Autor: | smiernof [ niedziela, 6 listopada 2005, 17:13 ] |
Tytuł: | |
Kurde . Mam . Tu jest wspaniale to opisane . Brawo http://www.pc44.pl/tablica_iptables.html Pozdrawiam |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |