
Apache 서버에서 CGI 스크립트를 실행할 때, 요청 경로를 처리하는 방법은 두 가지 경우가 있습니다.
1. cgi.fix_pathinfo 설정이 Off인 경우: Apache 서버는 요청 경로의 마지막 부분을 CGI 스크립트의 이름으로 인식하고, 그 앞의 경로를 CGI 스크립트의 인자로 전달합니다. 예를 들어, 요청 경로가 `/cgi-bin/test.cgi?a=1`일 때, Apache 서버는 `/cgi-bin/test.cgi`를 CGI 스크립트의 이름으로 인식하고, `a=1`을 인자로 전달합니다.
2. cgi.fix_pathinfo 설정이 On인 경우: Apache 서버는 요청 경로의 마지막 부분을 CGI 스크립트의 이름으로 인식하지 않고, 요청 경로의 전체를 CGI 스크립트의 인자로 전달합니다. 예를 들어, 요청 경로가 `/cgi-bin/test.cgi?a=1`일 때, Apache 서버는 `/cgi-bin/test.cgi?a=1`을 CGI 스크립트의 인자로 전달합니다.
cgi.fix_pathinfo 설정은 CGI 스크립트를 실행할 때 요청 경로를 처리하는 방법을 결정합니다. Off인 경우, Apache 서버는 요청 경로의 마지막 부분을 CGI 스크립트의 이름으로 인식하고, On인 경우, 요청 경로의 전체를 CGI 스크립트의 인자로 전달합니다.
2025-03-14 16:38