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 …

  • Eingebetteter Modus von mod_wsgi mit virtualenv
  • Hallo Welt - Flasche / Apache / mod_wsgi - keine Antwort von Apache
  • Django WGSI Pfade
  • Webserver für das Python-Skript
  • Python-Modul wird für jede Anfrage mit django und mod_wsgi neu geladen
  • Führen Sie Django-Projekt in WordPress (auf suburl von WordPress mit Apache und mod_wsgi)
  • 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# 

  • Pandas SQL chunksize
  • Wie spalte ich eine csv-Datei in gleichmäßig sortierte Chunks in Python?
  • Paging-Python-Listen in Scheiben von 4 Items
  • Wie hast du eine Liste in gleichgroße Stücke aufgeteilt?
  • Was ist der "pythonische" Weg, um über eine Liste in Brocken zu iterieren?
  • Aufteilung einer Liste in N Teile von ungefähr gleicher Länge
  • 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.