diff --git a/paybooks/nginx.yaml b/paybooks/nginx.yaml index f9767ec..8fc8eac 100644 --- a/paybooks/nginx.yaml +++ b/paybooks/nginx.yaml @@ -8,10 +8,35 @@ state: present update_cache: yes become: true + + - name: Setup default website + ansible.builtin.copy: + src: nginx/default + dest: /etc/nginx/sites-available/default + owner: root + group: root + mode: u=rw,g=rw,o=r + become: true + + - name: Enable default website + ansible.builtin.file: + path: /etc/nginx/sites-enabled/default + state: link + src: ../sites-available/default + become: true + + - name: Setup /srv/www folder + ansible.builtin.file: + path: /srv/www + state: directory + owner: www-data + group: www-data + mode: u=rwx,g=rwx,o=rx + become: true - name: Start and Enable NGINX ansible.builtin.systemd_service: name: nginx - state: started + state: reloaded enabled: true become: true \ No newline at end of file diff --git a/paybooks/nginx/default b/paybooks/nginx/default new file mode 100644 index 0000000..c9b5405 --- /dev/null +++ b/paybooks/nginx/default @@ -0,0 +1,9 @@ +server { + listen 80 default_server; + listen [::]:80 default_server; + server_name _; + + location / { + return 404; + } +} \ No newline at end of file