Desde hace mucho tiempo tenía las ganas de trabajar en Nginx y por fin me llegó la oportunidad. Seguido de la instalación de la pila LEMP e instalado el último WordPress. Todo funciona perfectamente, excepto los enlaces permanentes. A diferencia de Apache, .htaccess no funciona en el servidor Nginx. Este tutorial explica cómo hacer que los enlaces permanentes de WordPress funcionen en Nginx.
Agregue la siguiente línea de código en el archivo de configuración de Nginx específico de su dominio, como se muestra a continuación:
#vim /etc/nginx/conf.d/tg.conf
Opción 1:
location / { try_files $uri $uri/ /index.php?q=$uri$args; }
Si el directorio raíz de WordPress no es la raíz web predeterminada, diga 'dominio.com/wordpress', luego cambie / to /wordpress/
location /wordpress/ { try_files $uri $uri/ /index.php?q=$uri$args; }
Opción 2:(Actualizado:14 de agosto de 2019)
Un fragmento rápido de uno de nuestros lectores Ravi que también funcionó. Agregue el siguiente fragmento dentro del bloque del servidor:
if (!-e $request_filename) { rewrite ^.*$ /index.php last; }
Verifique la configuración de nginx para la sintaxis:
# nginx -t
Si la sintaxis de configuración de nginx es correcta, reinicie/recargue su Nginx:
# systemctl reload nginx
Ahora cambia el Permalink en su panel de administración de WordPress y debería funcionar.
No ha terminado, también debe preocuparse por la seguridad de su sitio web. Así que continúe y oculte la información de la versión de Nginx y PHP de los encabezados HTTP. y páginas de error.
Si su sitio está basado en WordPress, debe verificar si estas 50 cosas se realizan en su instalación de WordPress . Bueno, es para siempre.