elenaflorence
New Pleskian
I need practical advice if my approach is correct.
What is the goal?
Having flask app that is separated between 3 subdomains: admin. | api. | user. There will be some shared data like models
What I did so far
I am new to Python, but this is how I made it and it works. I'm just not really sure it's the correct approach.
At the beginning I made it all with one vhost and ServerAlias but I had SSL issues
So I did this:
What is the goal?
Having flask app that is separated between 3 subdomains: admin. | api. | user. There will be some shared data like models
What I did so far
I am new to Python, but this is how I made it and it works. I'm just not really sure it's the correct approach.
At the beginning I made it all with one vhost and ServerAlias but I had SSL issues
So I did this:
- I have created one flask app with blueprints for all those areas (subdomains)
- I'm using self-hosted Plesk server with mod_wsgi
- I have configured 4 separate vhosts - admin,api,user,static
- Each of the vhosts(except static) has it's own .wsgi config file that calls create_app factory with the appropriate parameter (ex. application = create_app("api"))
- Inside create_app I register only the blueprints which are related to the subdomain