Documentación
Añada la entrada "hosts" en su PC local
Contexto " Panorama "
Tenga en cuenta que estas instrucciones son relevantes para cualquier dispositivo conectado con red con un IP válido - no sólo servidores TurnKey.
Algunos servidores TurnKey Linux requieren un dominio que se establezca. Cuando es el caso, la aplicación principal (por ejemplo,. WordPress, Mediawiki, etc) esperará que el dominio se resuelva a la dirección IP de su servidor. Sin embargo, a veces no puede o no quiere utilizar un dominio resolvable públicamente - es decir,. un disco DNS.
Agregar una entrada de archivo hosts es una forma de acceder a un servidor a través de un nombre de dominio sin necesidad de configurar los registros DNS. Cuando su PC intenta la conexión a un dominio lee primero el archivo hosts. Si el dominio deseado se encuentra en el archivo hosts, se utilizará la IP indicada.
Limitaciones
Hay una serie de limitaciones usando una entrada de hosts para acceder a su servidor por dominio:
- Cada PC que desea tener acceso a su servidor TurnKey desde tendrá que tener una entrada de hosts añadidos.
- El acceso de los administradores a su PC local es necesario para editar el archivo hosts.
- IP estática de servidor es altamente deseable - sin una IP estática, el archivo hosts tendrá que ser actualizado cada vez que su servidor IP cambia.
También vale la pena señalar explícitamente si un dominio coincide con una entrada de hosts, una solicitud DNS no se hará. Así que a menos que usted explícitamente desea bloquear / superar un dominio, sólo utilizar dominios específicos del sitio - no "real" de los. Si olvidas que hiciste una entrada de anfitriones, ¡la solución de problemas de conexión en la pista puede ser un mundo entero de dolor! un buen dominio específico del sitio podría ser 'mediawiki.home.lan'; un mal dominio sería 'mediawiki.turnkeylinux.org' (no existe pero tal vez podría en el futuro).
Establecer IP estática para servidor
No se requiere utilizar una IP estática para su servidor, pero como se ha indicado anteriormente, es muy deseable. Si no te has instalado y quieres, cómo lo haces dependerá de la plataforma que estés ejecutando TurnKey en:
Servidor Cloud AWS - lanzado desde el TurnKey Hub o AWS Marketplace
Agregue una "PI elástica" a su servidor a través de la consola AWS. No establecer una IP estática dentro del servidor en sí - servidores AWS debe siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre siempre ¡Consigue su IP de AWS DHCP!
Contenedor LXC - por ejemplo en Proxmox
Se recomienda que el servidor estático IP se establezca en el host Proxmox - no dentro del servidor mismo. Esto es porque por defecto Proxmox gestiona el configuración de red del servidor LXC.
VM & bare metal
Confconsole ( título superior) Redes), Webmin (https on port 12321) o manualmente a través de CLI.
Localización de archivos Hosts
Windows
C:\Windows\System32\drivers\etc\hosts
Linux y MacOSX
/etc/hosts
Abrir archivo hosts para la edición
Primero abre el archivo hosts en su editor de texto preferido. Debe ser ser un editor de texto llano. Un editor que formatos texto - por ejemplo un procesador de palabras - romperá su archivo hosts! Para editar el archivo que debe ser un Administrador.
Windows
Windows Notepad es una opción común y sana para editar archivos de texto simples.
Haga clic derecho en su aplicación de editor de texto (por ejemplo. Notepad) y seleccione "Run como administrador." Entonces, o bien copiar/paste "C:\Windows\System32\drivers\etc\hosts" en la barra de direcciones - o navegar por esa ubicación a través de los editores de texto "Abrir" cuadro de diálogo.
Linux & MacOSX
En 'nix sistemas (Linux, OSX, etc) es a menudo más fácil utilizar su editor de texto CLI preferido dentro de un terminal. Los editores comunes CLI son nano, vim o emacs.
Inicie su editor de texto en un terminal como usuario de sudo (o como root). Por ejemplo, utilizando nano:
sudo nano /etc/hosts
Añadir nueva línea a fichero hosts
Una vez que haya abierto el archivo hosts para editar, agregue una nueva línea con un formato como este:
<IP_ADDRESS> <DOMAIN_NAME>
Por ejemplo, para apuntar 'mediawiki.home.lan' a la dirección IP '192.168.1.100' - añadir una nueva línea con esto:
192.168.1.100 mediawiki.home.lan
Por último, guarde su archivo hosts actualizado y salga del editor de texto.
Pruebe su dominio
Después de añadir la entrada de los anfitriones, la resolución de su dominio a la IP especificada debe "sólo trabajar". Pero para estar seguro, vale la pena comprobarlo por doble vía terminal. cmd.exe en Windows) y el uso de ping. E.g.:
ping mediawiki.home.lan
Si obtiene resultados notando el dominio y la dirección IP de su servidor, entonces usted es bueno para ir. Si da la IP incorrecta, entonces doble chequee su archivo hosts. Si da un mensaje de error, entonces comprobar doble que puede conectarse a la IP al pulsarlo. Por ejemplo:
ping 192.168.1.100
Si eso no funciona, entonces comprobar doblemente que tiene la IP del servidor correcto. Otra cosa a comprobar es que la red (de su PC y/o su servidor) está configurada correctamente.
Palabra final
Si usted está feliz con su dominio, se lo añade a su archivo hosts y puede conectarse a su servidor, entonces eso es casi todo. Todo lo que queda es disfrutar de su servidor TurnKey! :)
Actualizar dominio en el servidor TurnKey
Si ya había establecido el dominio en su servidor TurnKey antes de leer esto y le gustaría cambiarlo, puede hacerlo reiniciando el servidor. Obviamente el dominio en su archivo hosts necesitará coincidir con el nuevo dominio.
Si ya ha empezado a agregar contenido/datos a su servidor antes de reiniciar, haga una copia de seguridad primero (por ejemplo, por ejemplo. TKLBAM) - por si acaso. Intentamos asegurar que nuestros scripts de inicialización son idempotentes (es decir, puede ser repetida de forma segura) pero puede haber un caso de borde que no hemos considerado. Por favor reporte cualquier error o comportamiento inesperado a través de nuestro foros o nuestro issue tracker.
Reinicialización
Puede utilizar el comando 'turnkey-init' para hacer una reinicialización completa. Eso incluirá restablecer el dominio, así como todo el otro configuración del servidor. Usted necesitará responder a todas las preguntas de inicialización de nuevo, aunque está bien utilizar la misma que hizo la primera vez (percibir dominio obviamente):
turnkey-init
Si prefieres reiniciar la aplicación principal para actualizar el dominio, puedes ejecutar el script de inicialización específico de la aplicación directamente. Los scripts individuales están escritos en python con una extensión de archivo .py y se encuentran en /usr/lib/inithooks/bin. Como regla general, el nombre de script de entrada específico de aplicación coincidirá con la aplicación, así que generalmente se puede adivinar. Si desea revisar explicadamente el nombre, lista todos los archivos en el directorio correspondiente:
ls -l /usr/lib/inithooks/bin/*.py
Luego ejecute el script usando el camino completo.
/usr/lib/inithooks/bin/wordpress.py