jueves, 7 de abril de 2016

Sintaxis YAML

Sintaxis YAML
Esta página ofrece una descripción básica de la sintaxis YAML correcta, que es como se expresan libros de jugadas Ansible (nuestra gestión de la configuración de idioma).

Utilizamos YAML porque es más fácil para los seres humanos a leer y escribir que otros formatos de datos comunes como XML o JSON. Además, hay bibliotecas disponibles en la mayoría de lenguajes de programación para trabajar con YAML.

También es posible que desee leer Playbooks al mismo tiempo para ver cómo se utiliza en la práctica.

Fundamentos YAML
Para Ansible, prácticamente todos los archivos YAML comienza con una lista. Cada elemento de la lista es una lista de pares clave / valor, comúnmente llamado un "control" o un "diccionario". Por lo tanto, tenemos que saber cómo escribir listas y diccionarios en YAML.

Hay otro pequeño capricho para YAML. Todos los archivos YAML (independientemente de su asociación con Ansible o no) pueden comenzar opcionalmente con --- y terminar con ... . Esto es parte del formato YAML e indica el inicio y el final de un documento.

Todos los miembros de una lista son las líneas que comienzan al mismo nivel de sangría de partida con un "- " (un guión y un espacio):

--- 
# Una lista de frutas sabrosas 
frutas : 
    -  Manzana 
    -  Naranja 
    -  Fresa 
    -  Mango 
...

Un diccionario está representado en un simple clave: valor forma (el colon debe ser seguido por un espacio):

# Un registro de empleado 
martin : 
    Nombre :  Martin D'vloper 
    trabajo :  Desarrollador 
    de habilidad :  Elite

estructuras de datos más complejas son posibles, tales como listas de diccionarios, diccionarios cuyos valores son listas o una mezcla de ambos:

# Registros de empleados 
-   martin : 
    Nombre :  Martin D'vloper 
    trabajo :  Desarrollador 
    habilidades : 
      -  Pitón 
      -  Perl 
      -  Pascal 
-   Tabitha : 
    nombre :  Tabitha betún 
    trabajo :  Desarrollador 
    de habilidades : 
      -  Lisp 
      -  FORTRAN 
      -  Erlang

Diccionarios y listas también se pueden representar en una forma abreviada si realmente quiere:

--- 
Martin :  { Nombre :  Martin D'vloper ,  trabajo :  desarrollador ,  habilidad :  Elite } 
frutos :  [ 'Manzana' ,  'naranja' ,  'fresa' ,  'Mango]

Ansible realidad no utilizar estos demasiado, pero también se puede especificar un valor booleano (verdadero / falso) en varias formas:

create_key :  sí 
needs_agent :  sin 
knows_oop :  Los verdaderos 
likes_emacs :  TRUE 
uses_cvs :  falsa

Los valores pueden abarcar varias líneas uso  |  o > . Que abarca varias líneas usando un  |  incluirá los saltos de línea. El uso de un > ignorarán las nuevas líneas; se usa para hacer lo que de otro modo sería una línea muy larga más fácil de leer y editar. En cualquier caso se tendrá en cuenta la sangría. Algunos ejemplos son:

include_newlines :  | 
            exactamente como lo ve 
            aparecerá estas tres 
            líneas de poesía

ignore_newlines :  > 
            esto es realmente una 
            sola línea de texto 
            a pesar de las apariencias


miércoles, 6 de abril de 2016

404 Not found error at Nginx


404 de error que no se encuentra puede ser uno de los códigos de error más populares en el historial web. Pero, ¿qué significa exactamente?

404 de error que no se encuentra el uso de Nginx, Apache, Lighttpd o cualquier otro servidor web, significa que el archivo o página no existe . Simplemente como eso.

¿Qué pasa si el archivo existe en la estructura de su web, pero todavía ver un error 404 no encontrado?
A continuación, se enfrentan a un error de configuración en el servidor Nginx, es probable que esté situado en la configuración de su sitio virtual. Algunas de las razones podría ser que está configurando una carpeta raíz que no es correcta, esto se hace de esta manera:

ubicación / {
    /var/www/mysite.com raíz;
}

Cuando, por ejemplo, la ruta real es:

ubicación / {
    /var/www/html/mysite.com raíz;
}

Reglas de reescritura incorrecta o falta

En muchos casos las reglas de reescritura son difíciles y puede ser un dolor de cabeza, así que se debe comprobar sus reglas para ver si está configurando correctamente, recuerde que las reglas de Apache no funcionará en Nginx, y por ejemplo, si ejecuta una la aplicación de WordPress en Nginx, e incluso si WordPress generará y escribir la estructura de enlaces permanentes en .htaccess archivo, Nginx no puede leer .htaccess , por lo que el resultado será 404 de error no se encuentra en Nginx .

Recursos adicionales

Los términos de búsqueda más populares:
404 No encontrado nginx
nginx de error 404
nginx 404
nginx error 404