Tôi đang tìm cách tốt để cài đặt nhiều dự án Django hoàn toàn khác nhau trên cùng một máy chủ chỉ sử dụng một tên miền duy nhất. Vấn đề là tôi muốn duyệt đến một cái gì đó như:nhiều phiên bản django trên một tên miền
http://192.168.0.1/gallery/ # một bộ sưu tập ảnh Django dự án dự án
http://192.168.0.1/blog/ # một blog
Bằng cách này, tôi có thể phát triển và thử nghiệm nhiều dự án django trên cùng một máy chủ bằng cách chỉ đề cập đến các URL khác nhau. (lưu ý: Tôi không nghĩ rằng mô-đun trang web Django này là những gì tôi đang tìm kiếm vì các dự án cần phải được phân biệt). Ví dụ, loại PHP hoạt động theo cách này vì tôi có thể cài đặt một cái gì đó như php-gallery và phpmyadmin trên cùng một máy chủ, chỉ với các đường dẫn URL khác nhau.
Có ai biết về bất kỳ nguồn lực tốt nào về cách thiết lập nhiều dự án Django dưới nhiều URL trên một máy chủ đơn lẻ bằng Apache (với mod_python hoặc mod_wsgi) không? Những điều tôi muốn được quan tâm trong việc biết là làm thế nào để thiết lập apache.conf, thiết lập virtualenv có thể, và thay đổi để urls.py để thích ứng này. Hầu hết các ví dụ triển khai Django mà tôi thấy là cho một ứng dụng cho mỗi tên miền hoặc tên miền phụ.
Bất kỳ lời khuyên nào được đánh giá cao.
Cảm ơn,
Joe
Cảm ơn ví dụ tuyệt vời này. Tốt để lưu ý về đường dẫn cookie cũng! –
Tôi đã có thể nhận được một dự án đang chạy bằng cách tiếp cận này. –
Làm thế nào để bạn đi về i18n_patterns mà prepends mã ngôn ngữ để các mẫu và do đó circumvents url gốc của bạn/gallery / –