Was sollte die URL meiner Django-Anwendung sein

Ich habe meine erste Django-Anwendung mit dem Titel Umfrage (es ist eine Arbeit in Arbeit) mit mod_wsgi mit Apache auf einer Ubuntu VM hochgeladen, aber ich weiß nicht, was die URL davon sein sollte. Meine VM wurde durch einen ProxyPass unter http://phaedrus.scss.tcd.ie/bias_experiment veröffentlicht .

Bei der Arbeit an meiner Anwendung lokal gehe ich einfach auf http://127.0.0.1:8000/surveythree/ Basierend auf meinem urls.py (unten) Ich dachte, dass ich einfach zu http: //phaedrus.scss.tcd gehen musste .ie / bias_experiment / surveythree / um meine Umfrage-Anwendung online zu sehen. Allerdings kann ich nicht scheinen, es zu finden …

Meine Frage: Welche URL sollte ich verwenden, um meine Umfrage-Anwendung auf der Grundlage meiner folgenden Einstellungen zu finden? Oder habe ich einen anderen Schritt in den Prozess verpasst?

Das Projekt wurde hochgeladen, ich habe den Server neu gestartet, ich habe es mit python manage.py runserver

Einige der URLs habe ich versucht

  • Http://phaedrus.scss.tcd.ie/bias_experiment/surveythree/
  • Http://phaedrus.scss.tcd.ie/bias_experiment/src/surveythree/
  • Http://phaedrus.scss.tcd.ie/bias_experiment/src/bias_experiment/surveythree/

Unten ist mein Setup und was ich bisher versucht habe.

HINWEIS: Ich habe ein Bias_Experiment Django Projekt in Pydev erstellt. Es hat drei Anwendungen in einem src Ordner enthalten.

  • Umfrage (mein Arbeitsprojekt)
  • Umfragen (ein Tutorial, das ich folgte)
  • Bias_experiment (die root-Anwendung mit meiner Einstellungsdatei usw.)

Meine URL-Muster von bias_experiment / src / bias_experiment / urls.py

 urlpatterns = patterns('', url(r'^polls/', include('polls.urls', namespace="polls")), url(r'^admin/', include(admin.site.urls)), url(r'^surveythree/$', SurveyWizard.as_view([SurveyForm1, SurveyForm2, SurveyForm3, SurveyForm4, SurveyForm5])), ) 

Mein virtueller Host befindet sich unter / etc / apache2 / sites-available / bias_experiment

 <VirtualHost *:80> ServerAdmin myemail@gmail.com ServerName phaedrus.scss.tcd.ie/bias_experiment ServerAlias phaedrus.scss.tcd.ie WSGIScriptAlias /bias_experiment /var/www/bias_experiment/src/bias_experiment/index.wsgi Alias /static/ /var/www/bias_experiment/src/bias_experiment/static/ <Location "/static/"> Options -Indexes </Location > </VirtualHost > 

Meine WSGI-Datei befindet sich unter /var/www/bias_experiment/src/bias_experiment/index.wsgi

 import os import sys import site # This is to add the src folder sys.path.append('/var/www/bias_experiment/src/bias_experiment') os.environ['DJANGO_SETTINGS_MODULE'] = 'bias_experiment.settings' # Activate your virtual env activate_env=os.path.expanduser("/var/www/bias_experiment/bin/activate_this.py") execfile(activate_env, dict(__file__=activate_env)) import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() 

Dies ist die Projektstruktur

Bildbeschreibung hier eingeben

Ich hatte eine vorherige Frage im Zusammenhang mit dem, die mehrere Fragen auf mich hingewiesen haben, die ich seither fixiert habe, also bin ich hier neu zu veröffentlichen. Ich habe mehrere Tutorials als Details in dieser Frage.

Jede mögliche Hilfe mit diesem würde massiv geschätzt werden.

Danke Deepend

EDIT: Mein Apache- tail /var/log/apache2/error.log : tail /var/log/apache2/error.log

 (bias_experiment)spillab@kdeg-vm-18:/var/www/bias_experiment/src$ sudo su root@kdeg-vm-18:/var/www/bias_experiment/src# tail /var/log/apache2/error.log [Fri Jun 13 16:21:04 2014] [error] [client 134.226.38.233] File does not exist: /var/www/bias_experiment/surveythree, referer: https://stackoverflow.com/questions/24209181/what-should-be-the-url-of-my-django-application/24209864?noredirect=1 [Fri Jun 13 16:22:36 2014] [error] [client 134.226.38.233] PHP Notice: Use of undefined constant PHP_SELF - assumed 'PHP_SELF' in /var/www/bias_experiment/brendy.php on line 24, referer: http://phaedrus.scss.tcd.ie/bias_experiment/ [Fri Jun 13 16:22:36 2014] [error] [client 134.226.38.233] PHP Notice: Undefined index: brendy in /var/www/bias_experiment/brendy.php on line 27, referer: http://phaedrus.scss.tcd.ie/bias_experiment/ [Fri Jun 13 16:22:36 2014] [error] [client 134.226.38.233] PHP Notice: Use of undefined constant action - assumed 'action' in /var/www/bias_experiment/brendy.php on line 72, referer: http://phaedrus.scss.tcd.ie/bias_experiment/ [Fri Jun 13 16:22:36 2014] [error] [client 134.226.38.233] PHP Notice: Undefined index: action in /var/www/bias_experiment/brendy.php on line 72, referer: http://phaedrus.scss.tcd.ie/bias_experiment/ [Fri Jun 13 16:22:36 2014] [error] [client 134.226.38.233] PHP Warning: include(footer.php): failed to open stream: No such file or directory in /var/www/bias_experiment/brendy.php on line 118, referer: http://phaedrus.scss.tcd.ie/bias_experiment/ [Fri Jun 13 16:22:36 2014] [error] [client 134.226.38.233] PHP Warning: include(): Failed opening 'footer.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/bias_experiment/brendy.php on line 118, referer: http://phaedrus.scss.tcd.ie/bias_experiment/ [Fri Jun 13 16:22:37 2014] [error] [client 134.226.38.233] File does not exist: /var/www/bias_experiment/special.css, referer: http://phaedrus.scss.tcd.ie/bias_experiment/brendy.php [Fri Jun 13 16:22:37 2014] [error] [client 134.226.38.233] File does not exist: /var/www/bias_experiment/images, referer: http://phaedrus.scss.tcd.ie/bias_experiment/brendy.php [Fri Jun 13 16:22:37 2014] [error] [client 134.226.38.233] File does not exist: /var/www/bias_experiment/images, referer: http://phaedrus.scss.tcd.ie/bias_experiment/brendy.php root@kdeg-vm-18:/var/www/bias_experiment/src# 

  • Python - Gedächtnis wird nicht an den Kernel zurückgegeben
  • Punkt von einer Liste in eine dicitonary Variable
  • Ist 'encoding ist ein ungültiges keyword' fehler unvermeidlich in python 2.x?
  • Python Daten aus Datei extrahieren
  • Python identifizieren in welchem ​​Intervall die Zahlen sind
  • Warum arbeitet mein Sieb von Eratosthenes schneller mit Ganzzahlen als mit Booleschen?
  • Merkwürdiges Verhalten beim Versuch, eine Zeile an jede Gruppe in einer Gruppe nach Objekt anzuhängen
  • Über das Verhalten von id auf einer Instanzmethode
  • 3 Solutions collect form web for “Was sollte die URL meiner Django-Anwendung sein”

    Die URL sollte http://phaedrus.scss.tcd.ie/bias_experiment/surveythree/ sein.

    Ich denke, es gibt einen kleinen Fehler in der Apache-Konfiguration, was vielleicht meine Schuld wäre (sorry): Du brauchst einen nachlaufenden Schrägstrich, also:

     WSGIScriptAlias /bias_experiment/ /var/www/bias_experiment/src/bias_experiment/index.wsgi 

    Beachten Sie auch, dass Sie nicht brauchen, um verwalten.py Runserver, das ist sinnlos, wie Apache serviert Ihre App.

    Ist das in deinem / statischen / Ordner?

    http://phaedrus.scss.tcd.ie/bias_experiment/static/

    Versuchen Sie mit diesen Änderungen:

    Apache conf:

     WSGIApplicationGroup %{GLOBAL} ServerName phaedrus.scss.tcd.ie WSGIScriptAlias /bias_experiment/ /var/www/bias_experiment/src/bias_experiment/index.wsgi WSGIDaemonProcess bias_experiment processes=4 threads=25 display-name=%{GROUP} WSGIProcessGroup bias_experiment WSGIPassAuthorization On 

    Und du musst den Apache Server neu starten.

    Python ist die beste Programmiersprache der Welt.