2013-09-29 6 views
0

아파치 (mod_uwsgi)를 uwsgi과 함께 사용하고 있습니다. 설정에서/var/uwsgi /를 가리키는 유닉스 소켓이 있습니다. 나는 또한 apache vhost에서이 소켓을 가리키고있다.uwsgi + apache + django

아파치 로그 : :이 가상 호스트에 액세스하려고하면, 내가 (아파치 로그)에 오류가 발생했습니다

uwsgi: unable to connect to uWSGI server: Permission denied 

uwsgi의 설정 :

<uwsgi> 
      <pythonpath>/home/user/django_projects/project/</pythonpath> 
      <master/> 
      <no-orphans/> 
      <processes>1</processes> 
      <optimize>0</optimize> 
      <home>/home/user/Envs/project/</home> 
      <limit-as>128</limit-as> 
      <chmod-socket>664</chmod-socket> 

      <gid>www-data</gid> 
      <pidfile>/var/uwsgi/project.pid</pidfile> 
      <socket>/var/uwsgi/project.sock</socket> 
      <wsgi-file>/home/user/django_projects/project/deploy/wsgi-sites/production.py</wsgi-file> 
      <daemonize>/var/uwsgi/project.log</daemonize> 
      <chdir>/home/user/django_projects/project/</chdir> 
    </uwsgi> 

및 아파치 설정 :

<Location /> 
    Options FollowSymLinks Indexes 
    SetHandler uwsgi-handler 
    uWSGISocket /var/uwsgi/project.sock 
</Location> 

내가 무엇을 놓치고 있습니까? 또한 chmod 소켓을 777로 바꾸려고 시도했습니다. 성공하지 못했습니다.

+0

아파치 모듈 mod_uwsgi가 먼저 활성화되어 있는지 확인해야 할 수도 있습니다. – drabo2005

+0

좋아, 이제는 ucpSWISKISocket (127.0.0.1:20000과 같은) 이상의 감독자를 통해 실행하므로 은 없어져야합니다. – Ruddy

답변

0

mod_wsgi를 django와 함께 실행하지만 Apache 구성에 디렉토리 블록을 추가하는 것을 고려합니다.

그리고 작동하는 경우 '모두'문을 필요에 맞게 설정하십시오.