Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Apache 2.2.4-4 - błąd 500 - błąd ??? http://forum.freesco.pl/viewtopic.php?f=24&t=15362 |
Strona 1 z 1 |
Autor: | viater [ poniedziałek, 21 maja 2007, 15:14 ] |
Tytuł: | Apache 2.2.4-4 - błąd 500 - błąd ??? |
Przy próbie wykonania źle skonfigurowanego skryptu cgi w katalogu /cgi-bin/ (np. nie ustawiony bit wykonywalności), wyświetla się czysty kod strony błędu, zamiast ładnej stronki. Wszyscy tak macie, czy tylko u mnie coś nie tak ? |
Autor: | JakubC [ poniedziałek, 21 maja 2007, 15:55 ] |
Tytuł: | |
Tak, to chyba normalne. |
Autor: | viater [ poniedziałek, 21 maja 2007, 16:20 ] |
Tytuł: | |
JakubC pisze: Tak, to chyba normalne.
Nie sądzę, powinna się wyświetlić strona z informacją o błędzie (500) - na "starym" apache (2.0.59-1) tak właśnie jest - a nie jej kod (otwarym tekstem). Próbowałem załadować wszystkie zapłotkowane moduły w httpd.conf (z wyjątkiem mod_proxy* ) - efekt jest taki, że wyświetla się pusta strona. |
Autor: | Maciek [ poniedziałek, 21 maja 2007, 16:43 ] |
Tytuł: | |
No niezupełnie. Jeśli jest błąd 500 - wewnętrzny błąd serwera, to jest związane z jakimś problemem w wykonaniu skryptu. Jeśli serwer traktuje plik jako tekstowy, to go wyświetla, choć chyba należałoby sprawdzić ustawienia, żeby nie wyświetlał zawartości. |
Autor: | viater [ poniedziałek, 21 maja 2007, 16:53 ] |
Tytuł: | |
Chyba nie do końca się rozumiemy. Serwer nie wyświetla zawartości skryptu, tylko zawartość (kod) strony błędu, co chyba nie jest normalne ? |
Autor: | rikardo7 [ poniedziałek, 21 maja 2007, 21:34 ] |
Tytuł: | |
chyba w /etc/httpd jest plik php.ini i tam trzeba wlaczyc php(usunac plotek),ale nie wiem czy o to chodzi |
Autor: | viater [ poniedziałek, 21 maja 2007, 23:13 ] |
Tytuł: | |
rikardo7 pisze: chyba w /etc/httpd jest plik php.ini i tam trzeba wlaczyc php(usunac plotek),ale nie wiem czy o to chodzi
PHP nie ma tu nic do rzeczy. Możesz używać Apache bez PHP, jeśli nie masz takiej potrzeby. |
Autor: | rikardo7 [ wtorek, 22 maja 2007, 00:12 ] |
Tytuł: | |
sorki viater, masz racje, niedoczytalem znow,czesto mi sie to zdarza chyba czas odwiedziac okuliste! ![]() |
Autor: | MAC!EK [ wtorek, 22 maja 2007, 01:34 ] |
Tytuł: | |
Powinna być czysta strona! To jest dość poważny błąd... nikt raczej nie powinien widzieć zawartości skryptu. |
Autor: | tasiorek [ wtorek, 22 maja 2007, 07:04 ] |
Tytuł: | |
MAC!EK pisze: To jest dość poważny błąd... nikt raczej nie powinien widzieć zawartości skryptu. To jest blad prasowania. Nikt nie widzi zawartosci skryptu. Moze napisze jasniej niz viater, bo widze ze sie gubicie. Po blednym wykonaniu skryptu o zawartosci: Wyswietla sie: Cytuj: <html> <body> <h2>BLAD 500</h2> </body> </html> a powinno wyswietlic: Cytuj: BLAD 500
Proponuje czytac ze zrozumieniem ![]() |
Autor: | viater [ wtorek, 22 maja 2007, 11:39 ] |
Tytuł: | |
Dzięki Tasiorek za obrazowe przedstawienie problemu ![]() |
Autor: | JakubC [ wtorek, 22 maja 2007, 16:47 ] |
Tytuł: | |
Znajdź w /etc/httpd/conf/httpd.conf linie z wpisem DefaultType text/plain i zamień na DefaultType text/html Od tej pory będzie śmigać aż miło. Błąd drobny więc poprawkę wprowadzę przy okazji wydawania kolejnej wersji pakietu. Dzięki. Pozdrawiam |
Autor: | viater [ wtorek, 22 maja 2007, 20:19 ] |
Tytuł: | |
Dzięki, śmiga ![]() Tylko ciekawe, dlaczego w poprzedniej wersji mam DefaultType text/plain i wszystko jest ok ? P.S. Proszę nie odbierać tego typu moich postów jako czepianie się czy coś w tym stylu ![]() Po prostu jestem z natury zaje.... dociekliwy i jak mi coś nie pasuje to muszę to rozkminić i robię to czasem z szewską pasją ![]() |
Autor: | JakubC [ środa, 23 maja 2007, 00:03 ] |
Tytuł: | |
Jest to domyślny sposób parsowania, tak są traktowane pliki jeżeli nie ma danego typu w mime-types.... . Wydaję mi się, że jest jedno bardziej eleganckie rozwiązanie tego problemu, ale to pomyślimy jak będę siedział przy następnej wersji tej paczki. |
Autor: | JakubC [ sobota, 26 maja 2007, 11:58 ] |
Tytuł: | |
Poprawione w -5nnd. |
Autor: | viater [ wtorek, 29 maja 2007, 13:04 ] |
Tytuł: | |
Lepiej jednak zostawić domyślny typ text/plain, a tylko w katalogu /cgi-bin/ ustawić text/html - tak zrobiłem i jest OK. Jak ustawiłem globalnie DefaultType na text/html, to wszystko, co nie zostało "zakwalifikowane" do jakiegoś typu, parsowane było jako html (skrypty albo logi) i nie dało się tego czytać normalnie. Czyli zostawiam bez zmian: Ale dodaję: <Directory "/home/httpd/cgi-bin"> .... .... DefaultType text/html </Directory> - i ewentualnie to samo dla innych katalogów ze skryptami cgi. |
Autor: | JakubC [ wtorek, 29 maja 2007, 17:32 ] |
Tytuł: | |
Odwieczny problem: jak parsować pliki bez rozszerzenia. Niektórzy uważają, że jako binarne inni że jako tekst. Uwaga słuszna, dzięki. |
Autor: | rikardo7 [ wtorek, 21 października 2008, 02:46 ] |
Tytuł: | |
odgrzeje troche kotleta, w tej wersj nie dziala *.cgi nawet testowe jest blad 500 dlaczego? EDIT dodam ze chodzi o plik /home/httpd/cgi-bin/test-cgi , oraz pliki *.pl pelna nazwa wer. apache-2.2.4-7nnd.pkg.tar.gz , NND 0.2.2 |
Autor: | viater [ wtorek, 21 października 2008, 10:59 ] |
Tytuł: | |
chmod +x test-cgi chmod +x costam.pl |
Autor: | rikardo7 [ wtorek, 21 października 2008, 11:24 ] |
Tytuł: | |
viater pisze: chmod +x test-cgi
chmod +x costam.pl ![]() |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |