cgi-bin 디렉토리를 찾을 수 없습니다


9

튜토리얼을 따르고 proxy.cgi있으며 /var/www/cgi-bin디렉토리 에 저장할 것인지 묻습니다 .

www이름이있는 디렉토리가 없습니다 cgi-bin. 거기에 디렉토리를 만들어야합니까? 튜토리얼의 지침은 RPM 기반 Linux 배포판에 대한 것이라고 생각하지만 잘못되었을 수 있습니다.

답변:


9

우분투에서 표준 cgi-bin디렉토리는 /usr/lib/cgi-bin입니다.


우리가 만들 수 cgi-bin있는 /var/www?
Sam007

원한다면 할 수 있습니다. 아파치 설정을 업데이트하면 찾을 수 있습니다.
tumbleweed

나는 우분투를 처음 사용하는데 아파치 설정을 어떻게 업데이트 할 수 있고 무엇을 입력해야하는지 알려줄 수 있습니까?
Sam007

ScriptAlias라인을 변경 /etc/apache2/sites-available/default하거나 해당 호스트에 하나를 추가합니다
tumbleweed

0

대부분의 파일은 CGI 스크립트로 실행해서는 안됩니다. 이것은 매우 위험합니다. CGI 스크립트는 DocumentRoot와는 별도의 디렉토리에 보관해야하며이 디렉토리에만 ExecCGI 옵션이 설정되어 있어야합니다. 이것이 기본값이며 CGI 스크립트의 기본 위치는 / usr / lib / cgi-bin입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.