아파치 + mod_wsgi에서 피라미드 앱을 실행하는 방법에 대한 기본 가이드를 따르고 많은 문제가 있습니다.아파치 + mod_wsgi에서 피라미드 앱을 실행하려면 어떻게해야합니까?
http://docs.pylonsproject.org/projects/pyramid/en/1.0-branch/tutorials/modwsgi/index.html
내가 아파치와 mod_wsgi에 이미 설치와 CentOS는 시스템에이 자습서를하고있는 중이 야 : 여기
내가 다음하고있는 튜토리얼입니다.내가 가진 문제는 httpd.conf 파일에 있다고 생각합니다. 나는이라는 URL을 서버에 지정 했으므로 가상 호스트를 구성하여 nodeline.com을 방문 할 때 피라미드 앱이로드되도록 구성하려고합니다.
이것은 내 httpd.conf 파일에 있습니다.
<VirtualHost *:80>
ServerName nodeline.com
WSGIApplicationGroup %{GLOBAL}
WSGIPassAuthorization On
WSGIDaemonProcess pyramid user=main group=main processes=1 \
threads=4 \
python-path=/home/main/modwsgi/env/lib/python2.6/site-packages
WSGIScriptAlias /myapp /home/main/modwsgi/env/pyramid.wsgi
<Directory /home/main/modwsgi/env>
WSGIProcessGroup pyramid
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
이 자습서는 로컬 컴퓨터에서이 기능을 설정하는 방법을 알려주고 있기 때문에 이상합니다. 가상 호스트에 대해서는 아무 것도 말하지 않습니다. 제가 누락 된 것이 있습니까? 아니면 누군가가 올바른 방향으로 나를 가리킬 수도 있습니다. 나는 정말로 누군가의 도움에 감사 할 것입니다.
DocumentRoot를 a로 설정하지 마십시오. 코드가있는 상위 디렉토리. 실수로 WSGIScriptAlias를 빠뜨리면 암호가 포함 된 코드를 다운로드 할 수 있습니다. VirtualHost의 /에 대한 디렉토리 재정의 또한 일반적으로 바람직하지 않습니다. 그걸로 놀고 잘못 이해하면 사이트의 보안이 저하 될 수 있으므로 기본 Apache 구성에서는 전역 범위의 설정으로 두어야합니다. –