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 …

  • Webserver für das Python-Skript
  • Flask Apache auf AWS EC2 - Lesen / Schreiben Failing
  • HTTP-Streaming mit Apache mod_wsgi
  • Django-Einsatz. Fehler beim Laden des MySQLdb-Moduls. Fehler beim Lesen / Schreiben aus / tmp Verzeichnis
  • OSError - Errno 13 Berechtigung verweigert
  • Python Linking Problem beim Ausführen von Django auf Apache mit mod_wsgi: Symbol nicht gefunden __cg_jpeg_resync_to_restart
  • 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# 

  • Wie hast du eine Liste in gleichgroße Stücke aufgeteilt?
  • Gib alle möglichen Kombinationen eines Strings zurück, wenn er in n Strings aufgeteilt ist
  • Aus Speicherfehler beim Lesen der CSV-Datei im Chunk
  • Pandas SQL chunksize
  • Was ist der "pythonische" Weg, um über eine Liste in Brocken zu iterieren?
  • In Python wie hast du eine Liste in gleichmäßig sortierte Chunks aufgeteilt, beginnend mit dem letzten Element aus dem vorherigen Chunk?
  • 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.