Pregunta sobre Arreglando WordPress de Wordpress:

redirige la URL de inicio de WordPress a localhost

Un usuario preguntó 👇

Estoy usando WordPress + mysql + phpmyadmin con docker-compose y un proxy inverso con nginx en la máquina host para enviar todas las solicitudes al contenedor de wordpress. Después de la instalación de wordpress, configuré los nombres de las opciones «site_url» y «home» en «http: //example.com ”;. Todo funciona bien mientras navego http://example.com/wp-admin pero cuando trato de http://example.com me redirige a localhost. Todo está en un servidor remoto y estoy haciendo estas solicitudes desde mi navegador y no desde el servidor en sí. Este es mi conf nginx:


server {
        listen                      80;
        listen                      [::]:80;
        server_name                 example.com
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        location / {
            proxy_pass http://localhost:8000;
        }
    }

y el archivo de composición de la ventana acoplable es:


version: '3.3'

services:
   db:
     image: mysql:5.7
     volumes:
       - /home/wordpress/mysqldb:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: rootpass
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpresspass

   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     volumes:
       -  /home/wordpress/wordpress/html:/var/www/html
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: wordpresspass
       WORDPRESS_DB_NAME: wordpress

   phpmyadmin:
     depends_on:
       - db
     image: phpmyadmin/phpmyadmin
     restart: always
     ports:
       - '8080:80'
     environment:
       PMA_HOST: db
       MYSQL_ROOT_PASSWORD: rootpass

Si configuro el nombre de la opción en ServerIp: 8000 es la dirección http://example.com funciona pero todo lo demás se redirecciona al ServerIp y quiero usar el nombre de dominio. ¿Me estoy perdiendo algo con las opciones de wordpress?

(@vutruso)

Hace 9 meses, 1 semana

Intentemos agregarle

define( 'WP_HOME', 'https://yoursite.com/' );
define( 'WP_SITEURL', 'https://yoursite.com/' );

y wp-config.php

(@jinglock)

Hace 9 meses, 1 semana

@vutruso mismo resultado pero gracias por la respuesta

(@vutruso)

Hace 9 meses, 1 semana

Prueba esto …

https://stackoverflow.com/questions/32712443/why-does-nginx-keep-redirecting-me-to-localhost

(@jinglock)

Hace 9 meses, 1 semana

Gracias por el enlace, pero el problema fue un simple error de sintaxis. Utilicé el comando «reiniciar el servicio nginx» para reiniciar y usar la nueva configuración de nginx, pero el reinicio no muestra errores y vuelve silenciosamente a la configuración anterior. Un simple ‘;’ falta en el nombre del servidor.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.