Explorar el Código

nginx sites-enabled

David hace 10 años
padre
commit
b12b3a45b0
Se han modificado 3 ficheros con 15 adiciones y 4 borrados
  1. 2 0
      create-nginx.yml
  2. 8 0
      files/sites-enabled/testfile
  3. 5 4
      roles/nginx/tasks/main.yml

+ 2 - 0
create-nginx.yml

@@ -19,6 +19,8 @@
     nginx_user: www-data
     password: $6$9PumPdxR$kwIOv22qD8vHWFvBTrYxXsIjCvfVuM88lhCGosnf6DgtuKjkxU9m34nvkz0X/i/ooUgV1o3poIj7RijltWj5E.
     public_key: "{{ lookup('env','HOME') }}/.ssh/id_rsa.pub"
+    sites_enabled:
+      - testfile
   user: root
   roles:
    - ssh

+ 8 - 0
files/sites-enabled/testfile

@@ -0,0 +1,8 @@
+server {
+	listen       80;
+	server_name  localhost;
+	location /back/ {
+		add_header Content-Type text/json;
+		proxy_pass http://127.0.0.1:8000/;
+	}
+}

+ 5 - 4
roles/nginx/tasks/main.yml

@@ -12,7 +12,8 @@
     line: "user {{ nginx_user }};"
     state: present
   notify: restart nginx
-- name: copy html index
-  template:
-    src: templates/index.nginx-debian.html 
-    dest: /var/www/html/index.nginx-debian.html 
+
+- name: copy sites-enabled
+  copy: src="files/sites-enabled/{{ item }}" dest="/etc/nginx/sites-enabled/{{ item }}"
+  with_items: "{{ sites_enabled }}"
+  notify: reload nginx