Problem z Perlem i Apache2.
#11

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ę.
Reply
#12

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.
Reply
#13

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.
Reply
#14

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

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.
Reply


Forum Jump:

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5


Users browsing this thread: 1 Guest(s)