Comments (2)
Turns out, it's not a problem in the Flask application code, but in the Nginx site configuration.
location /x-accel-redirect {
internal;
alias /var/www/downloads;
}
Up until now, creation of the Nginx site file has been an admin job, but since this path information exists both in the Flask application (for purposes of being able to upload vm images into the correct location) and in Nginx (to tell where the x-accel-redirect goes to find the specified file)... this merits some additional thought.
How to ensure that this the paths are equal?
- Modify
setup.py
to create/etc/nginx/sites-available
? - Modify
setup.py
to check that the paths match and warn if they do not? - Find a way to document this well enough that discrepancies would not occur.
This is an extremely seldom used feature, possibly never used once the site has been created. The amount of needed work should reflect this....
from utu-vm-site.
Leaving this issue as deferred feature / enhancement
from utu-vm-site.
Related Issues (20)
- Cleaner cron.job
- Upload mechanism HOT 1
- Publish / webform solution HOT 2
- Add Debian "answers" file for teachers that do their own VMs
- Change last link of the footer into "Privacy" and create a page for it. HOT 1
- Statistics HOT 3
- Disable login/logout button until it has read its state HOT 1
- Re-style header positioning HOT 2
- Enhance visuals wikipage HOT 1
- Api package Exceptions lose base class HOT 1
- SHA1 cron job HOT 1
- Web Accessability Requirements HOT 1
- Remove VM image functionality HOT 1
- Improve "Choose Hypervisor" page, clearer indication where download links are located.
- Add 7z suffix to allowed list HOT 1
- Change Teachers title
- In the Teacher VM management view
- Front page redesign
- Lisence page for teachers
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from utu-vm-site.