Apache2에서 CGI 활성화
apache2
를 설치하고/var/www 디렉토리로 이동하면 cgi-bin
폴더를 찾을 수 없습니다. apache2
에서 CGI를 활성화하려면 다음 단계를 따르십시오.아파치2 설치
$ sudo apt install apache2 -y
CGI 모듈 활성화
modules
에서 사용 가능한 /etc/apache2/mods-available
를 찾을 수 있습니다. 여기에 로드해야 하는 cgi.load
모듈이 표시됩니다.활성화-
$ sudo ln -s /etc/apache2/mods-available/cgi.load
이제 Apache 구성이 변경되었으므로 다음을 수행하여 Apache 서비스를 다시 로드합니다.
$ sudo service apache2 reload
CGI 스크립트 만들기
Apache2는 디렉토리
/usr/lib/cgi-bin
에서 cgi-scripts를 인식하므로 이 폴더에 스크립트를 배치해야 합니다.free -m
명령의 출력을 반환하는 cgi 스크립트를 파이썬으로 만들어 보겠습니다.#!/usr/bin/python3
from subprocess import getstatusoutput as gso
import cgi
print("content-type:text/plain")
print()
print(gso("free -m")[1])
-로 이 스크립트를 실행 가능하게 만드십시오.
$ sudo chmod +x c.py
이제 응답을 받으려면
curl
나와 연결 -
GitHub Profile
Reference
이 문제에 관하여(Apache2에서 CGI 활성화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/yashindane/enable-cgi-in-apache2-mgi텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)