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