help2
This commit is contained in:
parent
0572368656
commit
36022c67af
1 changed files with 16 additions and 1 deletions
|
|
@ -4,7 +4,22 @@ version: 1.1
|
||||||
|
|
||||||
nginx:
|
nginx:
|
||||||
description: pedagogic html static file server
|
description: pedagogic html static file server
|
||||||
help: put the html files in the /var/www/<domain_name> folder
|
help: |-
|
||||||
|
|
||||||
|
This is a complete Ansible playbook to configure Nginx with basic authentication using htpasswd.
|
||||||
|
This playbook installs Nginx, configures a static website, and secures access with basic authentication.
|
||||||
|
|
||||||
|
steps:
|
||||||
|
|
||||||
|
- Installation of Nginx: The playbook installs Nginx and ensures it is started and enabled.
|
||||||
|
- Creation of the website directory: A directory is created to host the website files.
|
||||||
|
- Creation of a simple homepage: A simple HTML page is created for the website.
|
||||||
|
- Installation of apache2-utils: This package is necessary to use the htpasswd command.
|
||||||
|
- Creation of the htpasswd file: A .htpasswd file is created with a username and password.
|
||||||
|
- Configuration of the Nginx site: The nginx_site.conf.j2 template is used to configure Nginx with basic authentication.
|
||||||
|
- Activation of the Nginx site: The site is enabled by creating a symbolic link in the sites-enabled directory.
|
||||||
|
- Testing the Nginx configuration: The Nginx configuration is tested before restarting the service.
|
||||||
|
- Restarting Nginx: Nginx is restarted to apply the changes.
|
||||||
|
|
||||||
domain_name:
|
domain_name:
|
||||||
type: domainname
|
type: domainname
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue