uwsgi-nginx-flask-docker
uwsgi-nginx-flask-docker copied to clipboard
server location
By default the /etc/nginx/conf.d/nginx.conf is created for you.... and it looks something like this: server { listen 80; location / { try_files $uri @app; } location @app { include uwsgi_params; uwsgi_pass unix:///tmp/uwsgi.sock; } }
This is done by the script "entrypoint.sh" ... which has a bunch of "content_server= ... " ending with a print "$content_server" > /etc/nginx/conf.d/nginx
I need to be able to add some more locations to the server definition block... specifically a location that returns a 404 for files that end in json... which needs to look like this:
location ~ (.json$) {return 404;}
I can only think of ugly ways to do this...
- I suppose I can modify the entrypoint script... and add do a pull request
- I can make a nginx.conf that combines /etc/nginx/nginx.conf and the generated code + my addition
Dont really like either one of my ideas. What is the proper way?
Thanks, Alan