2012-04-09 45 views
7

Tôi hy vọng có một câu trả lời đơn giản cho câu hỏi của tôi vì tôi không phải là người có kinh nghiệm nhất với python và Apache.Thiết lập máy chủ ảo Django. Apache mod_wsgi

Tôi đang cố gắng kết nối Apache với mod_wsgi. Tôi đã sử dụng một máy chủ ảo để làm như vậy. xem bên dưới:

<VirtualHost *:80> 
ServerAdmin [email protected] 
ServerName testserver.com/django 
#DocumentRoot/
WSGIScriptAlias//home/mycode/mysite/scripts/django.wsgi 
Alias /media/ /home/mycode/mysite/mysite/media/ 
Alias /adminmedia/ /opt/python2.7/lib/python2.7/site-packages/django/contrib/admin/media/ 
<Directory "/home/mycode/mysite/mysite/media"> 
    Order deny,allow 
    Allow from all 
    </Directory> 
</VirtualHost> 

Điều này phù hợp với dự án django của tôi khi tôi truy cập testserver.com thay vì trang chỉ mục php Tôi nhận dự án django của mình.

Điều tôi đang tìm kiếm là trợ giúp cho phép các dự án php của tôi trong/var/www/html/và các dự án django của tôi cùng tồn tại. Tôi cố gắng để làm cho nó như vậy để đạt được dự án django tôi gõ testserver.com/django

Bất kỳ sự giúp đỡ hoặc hướng dẫn được đánh giá rất cao :)

Cảm ơn!

Trả lời

11

Thay đổi:

WSGIScriptAlias//home/mycode/mysite/scripts/django.wsgi 

tới:

WSGIScriptAlias /django /home/mycode/mysite/scripts/django.wsgi 

Đối số đầu tiên là mount point, bạn có nó là thư mục gốc của web server, vì vậy chỉ cần thay đổi nó để '/ django ' thay thế.

+0

Cảm ơn bạn rất nhiều! mà xóa rất nhiều :) –

Các vấn đề liên quan