0
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/vhost1/documents"
ServerName v.python.centos
ServerAlias www.v.python.centos.com
ErrorLog "logs/v.python.centos-error_log"
CustomLog "logs/v.python.centos-access_log" common
<Directory /var/www/vhost1/documents>
Order allow,deny
Allow from all
</Directory>
WSGIDaemonProcess v.python.centos processes=1 threads=2 display-name=%{GROUP}
WSGIProcessGroup v.python.centos
WSGIScriptAlias /app /var/www/vhost1/wsgi-scripts/myapp.wsgi
<Directory /var/www/vhost1/wsgi-scripts>
Order allow,deny
Allow from all
</Directory>
Alias /django-tjob /var/www/vhost1/djproject
<Directory /var/www/vhost1/djproject>
Order allow,deny
Allow from all
</Directory>
Alias /django-jobs /home/python/djproject
<Directory /home/python/djproject>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
사용자 : 파이썬 권한 : /홈/파이썬/djprojectapache403 당신은에 액세스 할 수있는 권한이 없습니다 금지
drwxrwxr-x. 6 python python 4096 Jun 29 14:35 djproject
의/var/www /에서는 vhost1/djproject
drwxr-xr-x. 6 root root 4096 Jun 29 14:31 djproject
"/ var/www/vhost1/documents"및 "/ var/www/vhost1/wsgi-scripts"에있는
파일은 성공적으로 액세스 할 수 있지만 "/ home/python/djproject" djproject "는 403 금지되어 있습니다. 왜? 가상 디렉터리를 성공적으로 만드는 방법은 무엇입니까?
그러나 "/ var/www/vhost1/djproject"는 무엇입니까? "/ var/www/vhost1/documents"에 index.html이 있으며 잘 작동합니다. –
'drwxr-xr-x. 6 루트 루트 4096 Jun 29 14:31 djproject-tjob', 숫자 "6"의 의미는 무엇입니까? @jpic –
해결했습니다. wsgi.py.'WSGIScriptAlias에 별칭 URL/tdjproj의/var/www /에서는 vhost1/tdjproj/tdjproj/wsgi.py' '<디렉토리는/var/www /에서는 vhost1/tdjproj>' 'all' '에서 허용' '<디렉토리/var/www/vhost1/tdjproj/tdjproj>' '주문 허용, 거부' '모두 허용' '' –