For a start, the Alias directive: Alias /myapp/ /var/www/sampleapp/Java/for_django_1-4/myproject/myproject/myapp/
is overriding the WSGIScriptAlias directive for that sub URL. Comment out that Alias directive and see what happens. Graham On 14/07/2014, at 1:30 PM, Edwardo Hanna <[email protected]> wrote: > My Django application works fine in the Django server however when I try > using Apache, my Django application does either two things. > > A: > A URL serves a directory listing : http://192.168.33.102:8787/myapp/ > > B: > A URL serves: > > Not Found > > The requested URL /myapp/ass1v2/ was not found on this server. > > Apache/2.2.22 (Ubuntu) Server at 192.168.33.102 Port 8787 > > I looked at my Apache 2 error log and notice the following. > > [Mon Jul 14 18:57:41 2014] [error] [client 192.168.33.1] File does not exist: > /var/www/sampleapp/Java/for_django_1-4/myproject/myproject/myapp/ass1v2 > [Mon Jul 14 18:57:41 2014] [error] [client 192.168.33.1] File does not exist: > /var/www/sampleapp/Java/for_django_1-4/myproject/myproject/myapp/ass1v2 > [Mon Jul 14 18:57:42 2014] [error] [client 192.168.33.1] File does not exist: > /var/www/sampleapp/Java/for_django_1-4/myproject/myproject/myapp/ass1v2 > [Mon Jul 14 18:57:42 2014] [error] [client 192.168.33.1] File does not exist: > /var/www/sampleapp/Java/for_django_1-4/myproject/myproject/myapp/ass1v2 > [Mon Jul 14 18:57:42 2014] [error] [client 192.168.33.1] File does not exist: > /var/www/sampleapp/Java/for_django_1-4/myproject/myproject/myapp/ass1v2 > [Mon Jul 14 18:57:43 2014] [error] [client 192.168.33.1] File does not exist: > /var/www/sampleapp/Java/for_django_1-4/myproject/myproject/myapp/ass1v2 > [Mon Jul 14 18:57:43 2014] [error] [client 192.168.33.1] File does not exist: > /var/www/sampleapp/Java/for_django_1-4/myproject/myproject/myapp/ass1v2 > [Mon Jul 14 18:57:43 2014] [error] [client 192.168.33.1] File does not exist: > /var/www/sampleapp/Java/for_django_1-4/myproject/myproject/myapp/ass1v2 > [Mon Jul 14 18:57:44 2014] [error] [client 192.168.33.1] File does not exist: > /var/www/sampleapp/Java/for_django_1-4/myproject/myproject/myapp/ass1v2 > [Mon Jul 14 18:57:44 2014] [error] [client 192.168.33.1] File does not exist: > /var/www/sampleapp/Java/for_django_1-4/myproject/myproject/myapp/ass1v2 > [Mon Jul 14 18:57:44 2014] [error] [client 192.168.33.1] File does not exist: > /var/www/sampleapp/Java/for_django_1-4/myproject/myproject/myapp/ass1v2 > > This is the Apache Virtual Host File: > > <VirtualHost *:8787> > ServerAdmin test@localhost > > WSGIDaemonProcess sampleapp > python-path=/var/www/sampleapp:/var/www/sampleapp/env/lib/python2.7/site-packages > WSGIProcessGroup sampleapp > > WSGIScriptAlias / > /var/www/sampleapp/Java/for_django_1-4/myproject/myproject/wsgi.py > #WSGIScriptAlias /myapp/index/ > /var/www/sampleapp/Java/for_django_1-4/myproject/myproject/wsgi.py > <Directory /var/www/sampleapp/Java/for_django_1-4/myproject/myproject> > Order allow,deny > Allow from all > </Directory> > > Alias /media/ > /var/www/sampleapp/Java/for_django_1-4/myproject/myproject/media/ > Alias /static/ > /var/www/sampleapp/Java/for_django_1-4/myproject/myproject/static/ > Alias /myapp/ > /var/www/sampleapp/Java/for_django_1-4/myproject/myproject/myapp/ > > <Directory > /var/www/sampleapp/Java/for_django_1-4/myproject/myproject/static/> > #Require all granted > Order allow,deny > Allow from all > </Directory> > > <Directory > /var/www/sampleapp/Java/for_django_1-4/myproject/myproject/media/> > #Require all granted > Order allow,deny > Allow from all > </Directory> > > <Directory > /var/www/sampleapp/Java/for_django_1-4/myproject/myproject/myapp/> > #Require all granted > Order allow,deny > Allow from all > </Directory> > > <Directory /var/www/sampleapp/Java/for_django_1-4/myproject/myproject> > <Files wsgi.py> > #Require all granted > </Files> > </Directory> > > ErrorLog /var/log/apache2/error.log > > # Possible values include: debug, info, notice, warn, error, crit, > # alert, emerg. > LogLevel warn > > CustomLog /var/log/apache2/access.log combined > > </VirtualHost> > > This is the urls.py file: > > # -*- coding: utf-8 -*- > from django.conf.urls import patterns, include, url > from django.conf import settings > from django.conf.urls.static import static > from django.views.generic.simple import redirect_to > > from django.contrib import admin > admin.autodiscover() > > urlpatterns = patterns('', > > url(r'^admin/', include(admin.site.urls)), > (r'^myapp/', include('myproject.myapp.urls')), > # This was the orginal plan > # (r'^$', redirect_to, {'url': '/myapp/list/'}), # Just for ease of > use. > > (r'^$', redirect_to, {'url': '/myapp/index/'}), # Just for ease of use. > > ) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) > > This is myproject.myapp.urls > > # -*- coding: utf-8 -*- > from django.conf.urls.defaults import patterns, url > > urlpatterns = patterns('myproject.myapp.views', > url(r'^list/$', 'list', name='list'), > url(r'^ass1/$', 'ass1', name='ass1'), > url(r'^ass1v2/$', 'ass1v2', name='ass1v2'), > url(r'^register/$','register', name='register'), # ADD NEW PATTERN! > url(r'^login/$', 'user_login', name='login'), > url(r'^logout/$', 'user_logout', name='logout'), > url(r'^index/$', 'index', name='index'), > url(r'^category/(?P<category_name_url>\w+)/$', 'category', > name='category'), > url(r'^indexAddJac444/$', 'indexAddJac444', name='indexAddJac444'), > url(r'^$', 'index', name='index_2'), > ) > > > This is the wsgi.py File: > > import os > import sys > import site > > root = os.path.join(os.path.dirname(__file__), '..') > sys.path.insert(0, root) > > packages = os.path.join(root, > '/var/www/sampleapp/env/lib/python2.7/site-packages') > sys.path.insert(0, packages) > site.addsitedir(packages) > > > #A > sys.path.append('/var/www/sampleapp/Java-auto-grader-edx/for_django_1-4/myproject/myproject') > sys.path.append('/var/www/sampleapp/Java-auto-grader-edx/for_django_1-4/myproject') > sys.path.append('/var/www/sampleapp/Java-auto-grader-edx/for_django_1-4') > > #Monday July 14:B > sys.path.append('/var/www/sampleapp/Java-auto-grader-edx') > sys.path.append('/var/www/sampleapp') > > #sys.path.append('/var/www/sampleapp/Java-auto-grader-edx/for_django_1-4/myproject/') > > os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproject.settings") > > # This application object is used by any WSGI server configured to use this > # file. This includes Django's development server, if the WSGI_APPLICATION > # setting points here. > from django.core.wsgi import get_wsgi_application > application = get_wsgi_application() > > # Apply WSGI middleware here. > # from helloworld.wsgi import HelloWorldApplication > # application = HelloWorldApplication(application) > > Does anyone have suggestions as to why I would be getting the directory > listing and NOT FOUND errors? Thanks. > > -- > You received this message because you are subscribed to the Google Groups > "modwsgi" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/modwsgi. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/modwsgi. For more options, visit https://groups.google.com/d/optout.
