cs-joke.pl forum
Problem z Perlem i Apache2. - Printable Version

+- cs-joke.pl forum (https://cs-joke.pl)
+-- Forum: Komputery (https://cs-joke.pl/forum-1.html)
+--- Forum: Windows (https://cs-joke.pl/forum-4.html)
+--- Thread: Problem z Perlem i Apache2. (/thread-30389.html)

Pages: 1 2


RE: Problem z Perlem i Apache2. - tbnw01 - 11 Dec 2019

Zelretch napisał: Hej, wielkie dzięki. Udało mi się uruchomić podstawową strukturę. Teraz moje ostatnie pytanie brzmi: jakie uprawnienia powinienem ustawić dla zawartości wewnątrz cgi-bin? Ponieważ niektóre funkcje są wyłączone z powodu błędu: Nie można zapisać do katalogu, który, jak zakładam, jest cgi-bin. Dobrze dla ciebie. Nie powinieneś pisać w katalogu cgi-bin. Co próbujesz zrobić ? Katalog cgi-bin będzie musiał być wykonywalny tylko przez proces apache. Skrypty będą musiały być wykonywalne i możliwe do odczytania przez proces apache. Wydaje mi się, że twój skrypt perla próbuje poprawić coś w lokalnym systemie plików, prawda? Jeśli to zrobisz, musisz uczynić katalog docelowy zapisywalnym przez proces apache. Ciekawe, czy jesteś biegły w systemie linux / unix? Musisz także pogłębić tę dziedzinę.


RE: Problem z Perlem i Apache2. - clintonch - 11 Dec 2019

Zwykle nie ubieram dużo wokół Ubuntu poza podstawowym serwowaniem plików. Wszystko inne, co robię w systemie Windows ... Staram się przekraczać moje zwykłe ograniczenia. Chyba też muszę nad tym popracować. Jeśli nie piszę do katalogu cgi-bin, to gdzie należy zapisać skrypty perla? Sprawdzając dzienniki błędów, widzę wiele błędów odmowy uprawnień. Przeglądając oficjalne fora wsparcia zgaduję, że uprawnienia należy zmienić na folder, w którym przechowywane są skrypty.


RE: Problem z Perlem i Apache2. - bballermj - 11 Dec 2019

Zelretch napisał: Zwykle nie ubieram dużo wokół Ubuntu poza podstawowym serwowaniem plików. Wszystko inne, co robię w systemie Windows ... Staram się przekraczać moje zwykłe ograniczenia. Chyba też muszę nad tym popracować. Jeśli nie piszę do katalogu cgi-bin, to gdzie należy zapisać skrypty perla? Sprawdzając dzienniki błędów, widzę wiele błędów odmowy uprawnień. Przeglądając oficjalne fora wsparcia zgaduję, że uprawnienia należy zmienić na folder, w którym przechowywane są skrypty. Nie rozumiem cię Jeśli chcesz zapisać swoje skrypty, śmiało. Co to ma wspólnego z uprawnieniami odmawiającymi problemów, które można znaleźć w logach Apache? Problemy odmowy uprawnień wykryte w dziennikach apache dotyczą tylko wykonania apache. Albo sam apache próbuje uzyskać dostęp lub zapis w niedozwolonym miejscu, lub skrypty uruchamiane przez apache nie mają uprawnień do tych lokalnych obszarów systemu plików. Wyjaśnij więc, o czym mówisz. To nie ma sensu.


RE: Problem z Perlem i Apache2. - pbergeron21 - 11 Dec 2019

Jeszcze raz spojrzę na przewodniki, może jest więcej rzeczy, których nie rozumiem na temat CGI, niż myślałem.


RE: Problem z Perlem i Apache2. - ddmack.mcclam281 - 11 Dec 2019

Zelretch napisał: Jeszcze raz spojrzę na przewodniki, może jest więcej rzeczy, których nie rozumiem na temat CGI, niż myślałem. CGI nie ma wiele magii. http://httpd.apache.org/docs/2.0/howto/cgi.html Tylko nie myśl, że to wyłącznie perl. PHP może być również uruchamiany przez CGI zamiast modphp. Tak jak w poprzednim przykładzie. Może być nawet skompilowany plik binarny w języku C. Apache zasadniczo przekazuje zmienne poprzez zmienne środowiskowe. Opublikuj treść przez stdin i spodziewaj się twojej odpowiedzi poprzez stdout ze skryptu, zgodnie z pewnymi standardami w celu oddzielenia nagłówków i treści. Google wokół CGI z apache, znajdziesz mnóstwo dokumentów w pobliżu. CGI to stary stały standard.