मैं था निम्नलिखित काम कर Django विन्यास:Apache2 और संदर्भ पथ AngularJS
WSGIScriptAlias//MyDjangoProjectFolder/MyDjangoProject/wsgi.py
WSGIPythonPath /MyDjangoProjectFolder
<Directory /MyDjangoProjectFolder/MyDjangoProject>
<Files wsgi.py>
Order deny,allow
Require all granted
</Files>
</Directory>
Alias /base_context_path/static/ /MyDjangoProjectFolder/static/
<Directory /MyDjangoProjectFolder/static>
Require all granted
</Directory>
Django <ip>/base_context_path/rest
पर प्रतिक्रिया करता है और <ip>/base_context_path/admin
(प्रशासन के लिए है, जो का उपयोग करता है (दृश्यपटल द्वारा लाया बाकी एपीआई के लिए) base_context_path/स्थिर)। तो Django द्वारा आवश्यक सब कुछ <ip>/base_context_path/*
पर है।
अब मुझे उसी अपाचे 2 पर एंगुलर में विकसित वेबसाइट को तैनात करने की आवश्यकता है, इसलिए मैं इसे समझने की कोशिश कर रहा हूं कि इसे कैसे काम किया जाए। मेरे पास इस वेबसाइट (mydomainname.org) के लिए डोमेन नाम है, लेकिन django एप्लिकेशन के लिए समर्पित नहीं है। मेरे डोमेन नाम पर जाकर, मैं उम्मीद करता हूं कि मेरी वेबसाइट दिखाई देगी।
<VirtualHost *:80>
ServerName mydomainname.org
DocumentRoot /MyWebSiteFolder
DirectoryIndex index.html
<Directory "/MyWebSiteFolder">
# redirect rules for managing AngularJS
</Directory>
</VirtualHost>
यह काम नहीं करता है (403):
यह मेरी वेबसाइट के लिए अपने प्रयास है।
<VirtualHost *:80>
ServerName mydomainname
Alias /base_context_path/static/ /MyDjangoProjectFolder/static
WSGIScriptAlias//MyDjangoProjectFolder/MyDjangoProject/wsgi.py
WSGIDaemonProcess MyDjangoProject python-path=/MyDjangoProjectFolder:/usr/local/lib/python2.7/site-packages
WSGIProcessGroup MyDjangoProject
<Directory /MyDjangoProjectFolder/static>
Options -Indexes
Require all granted
</Directory>
तो मैं एक तरह से अटक कर रहा हूँ:
मेरी Django आवेदन के लिए, इस आभासी मेजबान मेरे द्वारा बनाए गए, जो रूप में अच्छी तरह (403) काम नहीं करता है।
Require all granted
या निर्देशिका का उपयोग करने के लिए कुछ बराबर:
क्या यह आपके सर्वर नाम के लिए django वर्चुअलहोस्ट कॉन्फ़िगरेशन में एक टाइपो है? मुझे उम्मीद है कि यह आपका पूर्णतः योग्य डोमेन नाम होगा ... (और मुझे लगता है कि आपने वर्चुअलहोस्ट टैग भी बंद कर दिया है।) –