Keep Server Online
If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation.
or
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.
| |
|
Topic: Virtual host: disinguish requests on IP & on Domain name |
|
Author |
|
metaing
Joined: 20 Jul 2016 Posts: 2 Location: Italy, Rome
|
Posted: Wed 20 Jul '16 17:01 Post subject: Virtual host: disinguish requests on IP & on Domain name |
|
|
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 |
|
|
|
|
|
|