Comments (4)
Thanks for adding line "include /etc/nginx/mime.types" to default nginx config
But role still not working because there are no required or often used nginx files/snippets copied from default nginx package.
Including file mime.types.
This follows to error. Pls look at attached log: log.txt
I suppose such default behavior is confused.
Probably this happens because
- nginx-install role does not copy default nginx configs from nginx packages (Cannot understand why).
- And because the nginx-config role has "nginx_config_upload_enable" = false + role "files" folder is empty.
This is just my humble opinion that for a role is good to work just after run, with its default configuration.
from ansible-role-nginx-config.
The tests are passing which means that the file is correctly parsed by NGINX after using the NGINX installation role. nginx_config_upload_enable
has nothing to do with creating the config (it's used to push configs from your controller node instead of using the templating capability). If mime.types
is not found then it's getting deleted at some stage unrelated to this role.
The only reason that comes to mind is that you are not using our official repos and are using a distro repository instead, and NGINX packages from distro repositories do not always follow the standard package locations.
from ansible-role-nginx-config.
you are not using our official repos and are using a distro repository instead, and NGINX packages from distro repositories do >not always follow the standard package locations.
To check this out, I did on that server:
apt-get remove --purge nginx
apt install nginx
And I got nginx installed + all standard config files.
So it seems I use official repo.
Ok, thanks for idea. I will investigate it further.
from ansible-role-nginx-config.
That would install the NGINX package from the Ubuntu/Debian repo, not the official repo, unless you added the necessary signing keys and repos following our docs, in which case then I truly am out of ideas.
If you didn't use our docs, check out the instructions on the https://nginx.org website or use the core Ansible NGINX role to install NGINX from the official NGINX repo.
from ansible-role-nginx-config.
Related Issues (20)
- How to omit load_module: modules/ngx_http_js_module.so HOT 3
- Add `include` support in default.conf.j2 template HOT 1
- Templating error HOT 2
- "mappings" from the "map" directive are not applied to a resulting configuration HOT 2
- Role should restart/reload Nginx when SSL certificates change HOT 3
- How to set "global" variables in the HTTP context HOT 5
- Allow nginx.conf.j2 to create gzip settings HOT 2
- Nested location HOT 2
- Question - nginx-config and proxy rewrite HOT 4
- Question - QUIC config HOT 5
- Enforcing numeric types breaks certain templating patterns. HOT 3
- http2 directive uses enable but http3 uses enabled
- Variables for gzip_static HOT 1
- Logrotate does not format correctly HOT 2
- add map inside stream HOT 3
- Validate configuration HOT 3
- Role version 0.7.1 is not published to the ansible-galaxy repo HOT 1
- set_real_ip_from (ngx_http_realip_module) should be a list HOT 1
- Listen directive in servers['core'] not workign properly HOT 6
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 ansible-role-nginx-config.