logo
Apache Lounge
Webmasters

 

About Forum Index Downloads Search Register Log in RSS X


Keep Server Online

If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation.

or

Bitcoin

A donation makes a contribution towards the costs, the time and effort that's going in this site and building.

Thank You! Steffen

Your donations will help to keep this site alive and well, and continuing building binaries. Apache Lounge is not sponsored.
Post new topic   Forum Index -> Apache View previous topic :: View next topic
Reply to topic   Topic: Virtual host: disinguish requests on IP & on Domain name
Author
metaing



Joined: 20 Jul 2016
Posts: 2
Location: Italy, Rome

PostPosted: Wed 20 Jul '16 17:01    Post subject: Virtual host: disinguish requests on IP & on Domain name Reply with quote

Hi everyone!
I deployed 2 applications on an EC2 instance: 1) A Python application developed with Django 2) A web site

First I deployed my Python application and it worked correctly, as I could invoke a REST API with a GET on <ip>/rest/combo and I could also access static resources. Then I deployed my website both were working correctly, as I could access my website at the URL http://<ip> and at the same time I could invoke my REST API as before, as well as I could access static resources. Last step was to set the DNS records on GoDaddy to let my domain name point to my website. After this was done, an I am finding an issue on my Python application: REST APIs gives me a 404 error both on <ip>/rest/combo and <domain-name>/rest/combo, while static resources keep being served.

I created two configuration files in /etc/apache2/conf-enabled:

1) For Python:

Code:
WSGIScriptAlias / /home/ubuntu/MyPythonApplication/MyPythonApplication/wsgi.py
WSGIPythonPath /home/ubuntu/MyPythonApplication
<Directory /home/ubuntu/MyPythonApplication/MyPythonApplication>
    <Files wsgi.py>
        Order deny,allow
        Require all granted
    </Files>
</Directory>

Alias /media/ /home/ubuntu/MyPythonApplication/media/
Alias /static/ /home/ubuntu/MyPythonApplication/static/

<Directory /home/ubuntu/MyPythonApplication/static>
    Require all granted
</Directory>

<Directory /home/ubuntu/MyPythonApplication/media>
    Require all granted
</Directory>

One for my website:

Code:
Alias / /home/ubuntu/MyWebsite/

<Directory /home/ubuntu/MyWebsite>
    Require all granted
</Directory>

I understand that the issue is on the Alias as both configuration files refer / (if I change it on my website configuration file, rest APIs work again).

I don't have an domain name for the rest APIs. How can I fix this?
Back to top


Reply to topic   Topic: Virtual host: disinguish requests on IP & on Domain name View previous topic :: View next topic
Post new topic   Forum Index -> Apache