/ फास्टकोगी और लाइटटैप के साथ / Django। व्यवस्थापक साइट अनुरोध "/homepage.fcgi/homepage.fcgi/admin/" - django, fastcgi, lighttpd

फास्टसी और lighttpd के साथ Django। व्यवस्थापक साइट अनुरोध "/homepage.fcgi/homepage.fcgi/admin/" - django, fastcgi, lighttpd

मैं अपने खुद के उबंटू सर्वर पर एक साधारण Django वेबसाइट को तैनात करने की कोशिश कर रहा हूं। कुछ परेशानियों के बाद, मैंने अंत में काम करने के लिए इसे प्राप्त किया, URL और व्यवस्थापक साइट के साथ कुछ मुद्दों को छोड़कर।

साइट के सभी भाग अपने आप से काम करते हैंठीक है, लेकिन व्यवस्थापक साइट के साथ एक समस्या है (जो स्थानीय स्तर पर रनवेस्टर btw के साथ ठीक काम करता है)। मेरी अपनी साइट पर "/ व्यवस्थापक /" के लिए एक लिंक है जो काम करता है, और मुझे व्यवस्थापक साइट के लिए लॉगिन भेजता है। । हालांकि "लॉग इन" पर क्लिक करते समय, मुझे ए 404 त्रुटि और: अनुरोध URL: http://mydomain.com/homepage.fcgi/homepage.fcgi/admin/

जाहिर है कि इसमें कुछ गड़बड़ हैurl- फिर से लिखना। अन्य सभी लिंक के साथ यह एक बार "होमपेज.fcgi" को अदृश्य रूप से जोड़ता है, लेकिन यहां यह दो बार करता है। मुझे यकीन है कि वहाँ एक सरल समाधान है, लेकिन यह मेरा पहली बार है जब एक शुद्ध html साइट के अलावा कुछ भी तैनात किया गया है।

यहाँ मेरे lighttpd.conf का अंत है:

fastcgi.server = (
"/homepage.fcgi" => (
"main" => (
# Use host / port instead of socket for TCP fastcgi
# "host" => "127.0.0.1",
# "port" => 3033,
"socket" => "/home/myDjango/fcgi/homepage.sock",
"check-local" => "disable",
)
),
)
alias.url = (
"/static" => "/home/myDjango/static_root",
)

url.rewrite-once = (
"^(/static.*)$" => "$1",
"^(/.*)$" => "/homepage.fcgi$1",
)

उत्तर:

उत्तर № 1 के लिए 1

यहाँ मेरे अपने प्रश्न का उत्तर दे रहा हूँ।

जोड़ना FORCE_SCRIPT_NAME = "" सेटिंग्स के लिए। फिर fcgi प्रक्रिया को पुनरारंभ करें।

मुझे यह पोस्ट करने से पहले FORCE_SCRIPT_NAME = "" ट्रिक के बारे में पता था, लेकिन मुझे लगा कि यह "t काम नहीं करता है क्योंकि मैंने fcgi को पुनः आरंभ नहीं किया है।