2016-08-11 2 views
1

자바 스크립트를 사용하여 Python 스크립트를 호출하고 싶습니다. 파이썬 스크립트를 호출하려면 아파치 서버에 cgi를 설치해야합니다.python cgi를 apache2에 설치하는 방법은 무엇입니까?

<VirtualHost *:80> 

    DocumentRoot /var/www/html 

    php_value include_path ".:/var/www/html:/usr/share/php:/usr/share/pear" 
    php_value post_max_size 30M 
    php_value upload_max_filesize 30M 

    <Directory /var/www/html/> 
     Options All -Indexes 
     AllowOverride All 
     Allow from all 
    </Directory> 

    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
:

000-default.conf이가 ... (어쩌면 내가 잘못, 내가 초보자 그리고 난 조금 잃었어요 ...) 그러나 나는이 작업을 수행하는 방법을 모른다

그래서 CGI가 없으니 이걸 설치 하시겠습니까?

+0

귀하의 아파치 구성은 PHP를 제공하도록 만들어졌습니다. 또한 자바 스크립트에서 파이썬을 호출하는 것은 실제로 불가능합니다. 파이썬을 지원하는 두 번째 호스트가 없다면 말입니다. 파이썬 스크립트가하는 일에 대해 더 많은 정보를 얻는 것이 유용 할 수 있습니다. – fpietka

답변

0

this link을 팔로우 할 수 있습니다. 은 그러나 짧은이

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
<Directory "/usr/lib/cgi-bin"> 
    Options +ExecCGI 
    AddHandler cgi-script .py 
    Options FollowSymLinks 
    Require all granted 
</Directory> 

지금 당신이 그 CGI-bin 디렉토리에있는 모든 파이썬 스크립트를 배치하고, 브라우저에 http://localhost/cgi-bin/myscript.py으로 붐을 실행할 수 있습니다 추가해야합니다. 지금은 다

또는 더 간단하지만 덜 생산 freindly 방법은 XAMPP 를 설치하고 이미 생성 /opt/cgi-bin/ 디렉토리에 스크립트를 넣어 브라우저 붐에 위에서 언급 한 URL을 실행

.

AJAX를 (를)하려고합니까? 그게 전부 동적 웹 사이트를 그리기 위해 자바 스크립트를 사용하여 CGI 스크립트를 호출하고 싶어? 그게 사실이 아니라면 강력하게 권하고 싶습니다. 서버에서 엄청난 양의 리소스를 가져올 수 있습니다. 그러나 Django 나 Flask와 같은 프레임 워크에서만 파이썬을 사용한다면 일반적인 PHP 사이트에서 배포하는 데 아무런 문제가 없습니다. 그 가치조차없는 두통이 많이 있습니다.

건배

관련 문제