Tôi có thể xem tất cả mọi thứ trên wiki của họ - và sau đó tôi bị mất. http://wiki.dreamhost.com/DjangoTriển khai ứng dụng Django sử dụng hành khách
Tôi có mẫu Django trống và bất cứ khi nào tôi cố gắng thay đổi bất kỳ điều gì, tôi nhận được lỗi máy chủ nội bộ 500.
Tôi đã phát triển hoàn toàn ứng dụng django của mình tại địa phương và chỉ muốn lưu trữ trực tuyến - tìm ra nó sẽ dễ dàng nhưng tôi đang dần dần biết rằng không phải vậy.
Tôi tải ứng dụng "video" lên thư mục này rồi đặt nó vào ứng dụng đã cài đặt và chạy "python manage.py syncdb", không tìm thấy đồ đạc nào (mà tôi thấy lạ).
Từ đó, nó chỉ nhận được lỗi máy chủ nội bộ.
Đây là lỗi Tôi nhận: http://tweettune.com/ và đây là nhật ký lỗi:
[Wed Aug 24 01:49:15 2011] [error] [client 66.212.30.122] Premature end of script headers:
[Wed Aug 24 01:49:15 2011] [error] [client 66.212.30.122] Premature end of script headers: internal_error.html
[Wed Aug 24 08:16:40 2011] [error] [client 99.229.160.94] Premature end of script headers:
[Wed Aug 24 08:16:41 2011] [error] [client 99.229.160.94] Premature end of script headers: internal_error.html
[Wed Aug 24 08:21:38 2011] [error] [client 99.229.160.94] Premature end of script headers:
[Wed Aug 24 08:21:38 2011] [error] [client 99.229.160.94] Premature end of script headers: internal_error.html
[Wed Aug 24 08:27:41 2011] [error] [client 99.229.160.94] Premature end of script headers:
[Wed Aug 24 08:27:41 2011] [error] [client 99.229.160.94] Premature end of script headers: internal_error.html
Tôi đã cố gắng trong vòng 6 giờ bây giờ và không thể tìm ra những gì tôi đang làm sai. Tôi cho rằng tôi không hiểu cách triển khai ứng dụng - quy trình suy nghĩ của tôi giờ đây là ứng dụng được lưu trữ cục bộ của tôi và thay thế tất cả các tệp trong mẫu django mặc định trực tuyến. Tôi không thấy lý do tại sao điều này không nên làm việc nhưng nó không phải. Tôi đã thử ví dụ "hello world app" bằng cách sử dụng mã này trong tệp passenger_wdgi của tôi và nó hoạt động ...
Mọi hướng sẽ hữu ích.
EDIT: Đây là nội dung của tập tin passenger_wsgi.py có thể hữu ích (mặc dù nó được tạo tự động bởi dreamhost ... vì vậy hãy tìm nó là chính xác).
import sys, os
sys.path.append(os.getcwd())
os.environ['DJANGO_SETTINGS_MODULE'] = "sotd.settings"
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
project_path='/home/tweettune.com/sotd/'
sys.path.insert(1, project_path)
bày những tập tin cấu hình của bạn. –
Xin lỗi, tôi không chắc chắn những gì bạn có ý nghĩa bởi các tập tin cấu hình của tôi? Nội dung passenger_wsgi.py? Hãy tha thứ cho sự thiếu hiểu biết của tôi về chủ đề này - lần đầu tiên cố gắng triển khai một dự án. – brandonmat
Tôi nghĩ rằng bạn đã có con đường của bạn sai. Điều hướng đến thư mục dự án của bạn trong trình bao và sử dụng 'pwd' để in tên đầy đủ của thư mục đó. – Marcin