필자는 꽤 기본적인 파이썬 웹 애플리케이션을 만들고 싶습니다. 사실상 입력을 받아들이고, 해당 입력에 파이썬 함수를 호출하고, 함수에서 반환 된 결과를 받고, 그런 다음 웹 개발 속임수를 사용하여 멋지게 보이게 만듭니다. 나는 CherryPy, 플라스크, 병, web.py를 사용하여 수많은 솔루션을 보았습니다. 그 중 어떤 것이 훌륭한 것입니까? 그러나 실제로 사용되는 예제는 보지 못했습니다. Apache. 그것들은 모두이 올인원 웹 서버 프레임 워크 인 것처럼 보이며, 이는 내가 필요로하는 것이 아닌 과장된 것입니다. 나는 이미 아파치를 여기에서 운영하고 있기 때문에, 두 번째 웹 서버를 시작하지 않고 실행을 유지하는 것에 대해 걱정해야한다. 아파치가 내 앱을 하루 종일 제공하도록한다. 파이썬 + mod_wsgi/mod_python + 아파치 + 사용자의 public_html
우리는/home/user
에서
public_html
DIRS와 매우 표준
http://myserver.com/~user/ 설정을 가지고 있지만, 내 인생 내가 역임하고 파이썬 코드가 실제로 실행이되는 파이썬 함수를 호출하는 페이지를 만드는 방법을 알아낼 수 없습니다
http://myserver.com/~user/에 찾아 볼 때.
mod_python
또는 심지어
mod_wsgi
이 올바르게 설정되었다고 가정 해 봅시다. 제 마지막으로 무엇을해야합니까? PHP
exec()
을 통해 스크립트를 호출해야합니까? 먼저
mod_python
에 대한 필요성을 없애거나보다 세련된 솔루션 (실제로는
mod_python
)을 사용하고 있습니까?
링크를 제공해 주셔서 감사합니다. 나는 그것이 PHP와 정확히 같지 않다는 것을 알았지 만, 프레임 워크를 사용하는 이러한 모든 예제에서 PHP 나 아약스로 파이썬 함수를 호출하지 않고 파이썬 함수를 호출하는 것이 가능하다는 것을 알고있었습니다. 그래도 내가 가지고있는 질문 중 하나는 두 번째 링크에서 ... 구성이 글로벌일까요? 그래서이 줄은 :'WSGIScriptAlias /// var/www/yourapplication/yourapplication.wsgi'는 모든'~ user'에 대한 모든 응용 프로그램에 추가되어야합니다, 오른쪽,'/home/user/public_html/yourapplication/yourapplication.wsgi '? – dmn
'WSGIScriptAliasMatch' https://code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGIScriptAliasMatch를 사용하십시오. 이렇게하면 모든 단일 응용 프로그램을 구성 할 필요가 없습니다. – twil
. 나는 우리의 sysadmin이 그것을 설정했는지 확인 할 것이다. 정말 고맙습니다. :) – dmn