使用docker进行本地wordpress开发的配置

使用docker进行本地wordpress开发的配置,wordpress,apache,.htaccess,docker,Wordpress,Apache,.htaccess,Docker,我是Wordpress开发新手(尤其是Apache web服务器配置),在使用Docker配置和理解本地Wordpress环境的配置时遇到困难 我从Wordpress docker图像中显示端口8080和443 ports: - 8080:80 - 443:443 它运行并连接到数据库,可在http://localhost:8080 数据库中的URL(生产数据库的本地副本)指向https://example.com因此,我在脚本和图像等方面收到了相当多的CORS错误。所有链接也指向生产

我是Wordpress开发新手(尤其是Apache web服务器配置),在使用Docker配置和理解本地Wordpress环境的配置时遇到困难

我从Wordpress docker图像中显示端口
8080
443

ports:
  - 8080:80
  - 443:443
它运行并连接到数据库,可在
http://localhost:8080

数据库中的URL(生产数据库的本地副本)指向
https://example.com
因此,我在脚本和图像等方面收到了相当多的CORS错误。所有链接也指向生产站点,因此我无法浏览该站点的本地版本

我应该如何配置
.htaccess
wp config.php
文件,以便能够:

  • 在localhost:8080上运行站点,而不重定向到
    https://example.com
    在我单击的每个链接上
  • 在运行站点(通过https配置重定向)
  • 第三,我还想了解
    定义了什么('WP_SITEURL','http://'。$_SERVER['SERVER_NAME')
    定义('WP_HOME','http://'.$\u SERVER['SERVER_NAME'])实际操作,即设置此项时内部会发生什么,以及在我的情况下应如何正确配置此项

    这对我理解
    WP\u SITEURL
    指向站点所在位置,
    WP\u HOME
    是用户访问站点时指向浏览器的位置并没有帮助

    还有,
    如何适应这种情况,这有帮助吗


    如果您能为我指明正确的方向,帮助我更好地理解核心原则,我将不胜感激。

    使用phpmyadmin或任何其他您喜欢的工具访问mysql数据库。然后转到“wp_options”表,将选项“siteurl”和“home”的值更改为“localhost:8080”

    谢谢,这似乎可以解决问题。那么,为什么将wp-config.php中的siteurl和home设置为localhost:8080不起作用呢。我读到它应该覆盖数据库中存在的选项?我认为在wp-config.php中定义siteurl和home并不能替换数据库中存在的这些变量,必须更改数据库中的这两个变量。wp-config.php中的这些变量很可能用于多站点wordpress,而不是单个站点。此外,如果这解决了问题,请将其标记为正确答案。