2009-01-05 19 views
5

Tôi sử dụng Django cho trang web của mình và tôi muốn biết liệu có một công việc xung quanh để thử nghiệm các trang bảo mật trong máy chủ Phát triển hay không. Như một giải pháp tạm thời, tôi sẽ không sử dụng HTTP để kiểm tra các trang web trong máy chủ dev, mà tôi nghĩ không phải là một cách chính xác? Bạn nghĩ sao?Có cách nào dễ dàng để kiểm tra các trang web được bảo vệ SSL trong máy chủ Phát triển, sử dụng Django không?

Trả lời

2

This trông hữu ích - sử dụng stunnel để tuyến các yêu cầu HTTPS để django máy chủ dev.

2

Máy chủ phát triển Django rất cơ bản và chỉ dành cho thử nghiệm tại địa phương. Nó không hỗ trợ ssl/https. Bạn sẽ phải chạy nó bằng cách sử dụng Apache, NGINX hoặc một số máy chủ web khác có hỗ trợ SSL để kiểm tra.

3

Bạn có thể xem xét mod_wsgi, vì nó có thể được sử dụng để phát triển, thử nghiệm và triển khai. mod_wsgi có thể được cấu hình để phát hiện bất kỳ thay đổi nào bạn thực hiện đối với mã Python và tự động khởi động lại, giống như máy chủ phát triển.

Tôi có xu hướng thực hiện hầu hết phát triển trên máy cục bộ của mình, nhưng sử dụng máy chủ triển khai tham chiếu thực tế để thử nghiệm. Nó đang chạy mod_wsgi theo apache, với chứng chỉ tự ký. Một bài báo gần đây của chi tiết Graham Dumpleton có sẵn ở đây:

http://blog.dscpl.com.au/2008/12/using-modwsgi-when-developing-django.html

+0

ý bạn là gì bởi "chứng chỉ tự ký"? –

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