2010-03-08 19 views
8

Tôi phát triển các ứng dụng web bằng cách sử dụng Django trên Mac OSX 10.6. Tôi sử dụng máy chủ phát triển địa phương được xây dựng của Django mà tôi chạy trên IP của máy tính của tôi (chẳng hạn như: http://192.168.0.11:8001/). Tôi thử nghiệm các ứng dụng của mình trong Firefox, Safari và Chrome và tất cả đều hiển thị tốt. Tôi sử dụng VirtualBox của Sun với 3 phiên bản Windows XP khác nhau có IE6, IE7 và IE8 trên chúng.Các trang web cục bộ không hiển thị trong VirtualBox khi sử dụng máy chủ phát triển địa phương của Django?

Vì lý do gì đó, đôi khi chỉ không hiển thị các trang web Django. Chúng xuất hiện với 'Trang không thể được hiển thị'. Tám lần trong số mười, chúng hiển thị tốt và hoạt động bình thường nhưng không có lý do gì cả chúng sẽ không hiển thị. Đôi khi khởi động lại máy chủ phát triển địa phương của Django từ Terminal sẽ khắc phục sự cố, đôi khi nó sẽ không xảy ra.

Có một số loại cài đặt VirtualBox hoặc cài đặt Django mà tôi cần phải đặt để đảm bảo hoạt động trơn tru này không? Tôi có nhìn cái gì không? Còn những ai có những vấn đề này nữa?

+0

Bạn đang cố truy cập máy chủ phát triển của mình với nhiều yêu cầu cùng một lúc? –

+0

Không, không phải bội số. Tôi sẽ thử câu trả lời 0.0.0.0:8000 được đề cập dưới đây quá xem nếu điều này giúp, nhưng nó sẽ mất một ngày hoặc lâu hơn để thử nghiệm để đảm bảo nó cấp nó ra. – littlejim84

Trả lời

6

tôi thấy cách tốt nhất để làm điều này là sử dụng bình thường localhost: 8000 hoặc localhost: 8001 (bất cứ cổng bạn cần, đặc biệt là nếu chạy nhiều dự án Django đồng thời gian) trong Mac Terminal.

Sau đó, trong VirtualBox bằng Windows, sử dụng lệnh ipconfig trong Command Prompt để tìm hiểu cài đặt IP. Lấy Gateway mặc định (ví dụ tôi là 10.0.2.2), trong trình duyệt, hãy sử dụng địa chỉ này làm địa chỉ để đến dự án Django của bạn cùng với thiết lập cổng ban đầu đã được thiết lập trong thiết bị đầu cuối. Vì vậy, trong trường hợp này: http://10.0.2.2:8000/

Tôi đã chạy nó như thế này trong gần một tuần và dường như đã dừng lại những vấn đề tôi đã nhận được trước khi hoàn toàn. Tôi thực sự không thể cho bạn biết lý do tại sao!

8

Theo mặc định, máy chủ dev liên kết với máy chủ cục bộ. để chạy nó trên tất cả các giao diện sử dụng ./manage.py runserver 0.0.0.0:8000

+1

Cảm ơn, đây là những gì tôi cần để làm cho nó hoạt động! –

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