cgi가 실행이 되질 않습니다. internal server error..

force8105의 이미지

아무리 뒤져보고 고쳐봐도 해결되지가 않아 이렇게 글을 올립니다..

웹페이지에서 이런 에러메시지가 뜹니다.

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, master@.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

http.conf에서

options ExecCGI .. ..

options ExecCGI ... ...

addHandler cgi-script .cgi .pl

해놓았습니다.

웬만한 option쪽은 다 해준것 같네요..ㅡㅡ;

퍼미션도 755로 주었는데도 계속 같은 결과가 나옵니다...

대체 어디가 잘못된 것일까요? ㅜㅜ

dormael의 이미지

그게 500에다가 internal server error라면 실행이 안되는게 아니라 실행중에 오류가 났을 가능성도 있습니다.
만일 그렇다면 아파치 프로세스가 실행시점에 접근하려는 파일시스템의 권한이 없어서 났을 가능성이 매우 높습니다. 그냥 코드상의 버그일 수도 있구요.
어떤 기능을 하는건지 상세히 알려 주셔야 누군가 도와주실 겁니다.

-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.

force8105의 이미지

전에 있는 홈페이지에서 서버를 하나 구축해서 이쪽으로 옮기는데..
원 홈페이지에서는 잘 나오더군요.
(게시판을 cgi로 했더군요..ㅡㅡ; db를 쓰지 않고...)

그런데 옮겨온 상황에서 저런 에러가 나는 것입니다...
소스는 그대로 가져와서 올려놓은 거라 코드상에 문제는 없는듯 하구요
(제가 짠 소스들이 아니어서 모든파일들이 어떤 역활을 하는지는 잘은 모르겠습니다. 상당히 양이 많아서.
대부분 게시판 코드인것 같더군요.)

파일들과 폴더의 모든 권한은 전부 755로 주었습니다.

cgi쪽은 거의 다뤄보질 못해서 아는게 없네요...ㅜㅜ
(사실 cgi뿐 아니라 거즌 아는게 없는..ㅡㅜ)

dormael의 이미지

아마 게시판 내용을 서버의 로컬 파일이나 디렉토리에 저장하는거 같은데, 그 파일이나 디렉토리의 권한을 777로 바꾸면 거의 모든 경우에 작동하겠지만, 그건 별로 안좋을것 같고..

아파치(httpd)프로세스가 어떤 유저로 도는지 확인하신 후에 저장되는 파일이나 디렉토리의 owner를 그 유저로 바꿔 주시면 될것 같습니다.

만일 nobody로 돈다면,

chown nobody 파일명(혹은 디렉토리명)

이런식으로요..

root로 아파치가 돈다면 이 문제는 아닐것 같구요..

-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.

sandro의 이미지

오류 로그 부터 확인하세요.

웹페이지 오류 메세지는 별 도움이 안됩니다.

아파치 오류 로그부터 확인하시면 도움이 될겁니다.

無心

force8105의 이미지

[error]an unknown filter was not added: php
[error]an unknown filter was not added: php
File 'NONEXITSTENT/charsets/?.conf' not found (Errcode: 2)
Character set '#19' is not a compiled character set and is not specified in the 'NONEXITSTENT/charsets/Index' file
[error][client xxx.xxx.xxx.xxx] Premature end of script headers: text.cgi, referer: http://웹서버주소

이렇게 나오네요....
무슨말인지 해독이 힘들군요...ㅡㅡ;

lovethecorners의 이미지

use CGI::Carp qw/fatalsToBrowser/;

이거 사용해 보셨나요?

==
more than one way to do it
말로만 블로거: http://gojdweb.egloos.com

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.