【问题标题】:Docker Wordpress keeps redirecting to online version of siteDocker Wordpress 不断重定向到网站的在线版本
【发布时间】:2017-11-04 17:20:08
【问题描述】:

我正在尝试将 docker wordpress 设置为我在 Ubuntu 17.10 上的开发环境。我已经制作了 db 的副本并将其放入端口 8080 上的 docker mysql 服务中(使用 wp 插件,它会更改主页和站点 url)

我已经到达了下面的 docker-compose.yml 文件,但是每次我访问 localhost:8000 或端口 80 时,我都会被重定向到在线的原始站点。我不知道出了什么问题?

version: '3'

services:
  db:
    image: mysql:5.7
    volumes:
      - db_data:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: rootPword
      MYSQL_DATABASE: xyz_wp
      MYSQL_USER: xyz_2015
      MYSQL_PASSWORD: userPword

  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    ports:
      - "8000:80"
    restart: always
    environment:
      # generally need to use non-default values
      WORDPRESS_DB_HOST: db:3306
      # next line often not in tutorials - https://stackoverflow.com/questions/46117771/issue-getting-docker-to-access-my-database-properly-with-wordpress
      WORDPRESS_DB_NAME: xyz_wp
      WORDPRESS_DB_USER: xyz_2015
      WORDPRESS_DB_PASSWORD: userPword
      WORDPRESS_TABLE_PREFIX: "af_"
    working_dir: /var/www/html
    volumes:
      - /home/simon/code/wp_af2015/wp-content:/var/www/html/wp-content

  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    container_name: phpmyadmin
    environment:
      MYSQL_USERNAME: root
      MYSQL_ROOT_PASSWORD: rootPword
    restart: always
    ports:
      - 8080:80
    links:
      - db

volumes:
    db_data:

【问题讨论】:

  • 你的wordpress在主机的8000端口和wordpress容器的80端口,根据ports: - "8000:80"
  • 我不完全理解,但无论哪种方式,任何 localhost 端口都会重定向到 www..... 这就是我需要更改的地方

标签: mysql wordpress docker


【解决方案1】:

我觉得这里有点误会。

当您在域后添加: 时,它会指定端口。

从 PhpMyAdmin 的屏幕截图中,您似乎在端口 8000 上设置了 Wordpress。因为在:之后,8000已经被设置了。

从您的 docker 文件中,有一个错误,因为从您编写的内容来看,它是错误的。

端口应该是 :80:8000,但不能同时使用。

如果您希望您的 docker 收听localhost port 8000(您的 WP), 然后在您的 docker 配置中,您应该设置:

ports:
      - "8000"

重启 Docker,它应该可以正常工作了。

【讨论】:

    【解决方案2】:

    一天后,我尝试使用隐身窗口访问开发站点,一切正常!所以解决方法是从我的普通浏览器中删除我的浏览数据。我不明白发生了什么,但问题已解决

    【讨论】:

      猜你喜欢
      • 2013-10-28
      • 1970-01-01
      • 2020-04-29
      • 2021-02-17
      • 2016-10-07
      • 1970-01-01
      • 1970-01-01
      • 2011-12-10
      • 1970-01-01
      相关资源
      最近更新 更多