Tag: wordpress

WordPress的dockerNGINX反向

我有问题在我的Wordpress泊坞窗上设置反向代理。 我有一个Nginx的docker容器分开运行。 使用unRAID作为操作系统。 我有其他服务在domain.com下运行,所以我试图在子目录中运行WP。 这是我在我的nginx conf文件中使用的块 #Wordpress Docker location ^~ /blog { proxy_pass http://10.0.0.18:91/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_redirect http://10.0.0.18:91/ https://$host/; proxy_cookie_domain http://10.0.0.18:91/ $host; include /config/nginx/php.conf; } 当去domain.com/blog看起来像它试图加载,但没有CSS和只有文本,例如: 任何帮助将不胜感激。 谢谢

nginx子pathredirect到wordpress docker容器

背景 我正在为我们在Nginx上运行的现有网站添加Dockerized博客堆栈(Wordpress + MariaDB)。 location /已经提供了网站,并且我被指示将逻辑添加到Nginxconfiguration,其中/blog将所有stream量redirect到Docker容器。 尝试1 我在服务器上的localhost:9999上启动了wordpress容器。 使用引用我添加了额外的逻辑: location ^~ /blog { proxy_pass http://localhost:9999; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Proto $scheme; } 问题: WordPress的redirecthttp://server/blog http://wp-admin/install.php ,因为没有规则,我得到了404。 尝试2 我将location更改为stream程/blog以及任何包含wp-.* URL。 假设是所有的WordPress的页面将具有该url。 location ~ ^/(blog|wp-.*) { 这工作通过WordPress的设置。 如果我明确地访问http://server/wp-admin我可以去博客pipe理页面。 问题: WordPress的博客页面不满足上面的正则expression式,并返回一个404。例如http://server/?p=31是一个博客文章的链接。 尝试3 只是为了它,我redirectlocation /到Docker容器和博客完美。 但不幸的是,这不是我所说的问题。 题 接下来我要做什么?为了满足所有针对WordPress的特定要求? 我觉得在这里可能会有一个更优雅的解决scheme时,我正在进入一个战斗正则expression式的循环。 参考 nginx代理传递子path不redirect 我怎样才能在NGINXconfiguration中的两个位置有相同的规则? nginxredirect到docker容器

我的Docker WordPress网站在哪里存储数据?

我目前有一个在Docker中设置的Wordpress容器,并将其链接到同一台机器上的MySQL数据库( 不在 Docker容器中)。 我在浏览器中编辑网站,删除Wordpress容器,并创build一个链接到同一个数据库的新的。 当我这样做,我在我的网站上发布的示例post仍然存在,所以我假设我的数据正在我的数据库本地存储。 不过,我然后尝试使用Wordpress多容器使用一个Wordpress容器设置多个网站。 要做到这一点,我不得不编辑Wordpress容器内的Wordpressconfiguration文件。 我删除了这个容器,并像以前一样创build了一个新的容器。 我尝试复制此容器中的configuration更改,但是,当我导航到我的网站时,它只是给我一个白色的屏幕。 这导致我认为MySQL数据库突然间指向空表。 我的WordPress模板/信息在哪里存储? 编辑 :下面是我运行的命令 sudo docker run -p 80:80 –name wordpress_local -e WORDPRESS_DB_HOST=(machine's IP address) -e WORDPRESS_DB_USER=user -e WORDPRESS_DB_PASSWORD=password -d wordpress 注意:这是假设我有一个本地MySQL数据库设置,它接受来自0.0.0.0连接,并拥有一个用户名为password的password 我知道我的容器通过查看日志正确链接到数据库(以及我可以访问网站的事实 – 只是空白页) 编辑2 :看看我的WordPress的容器文件系统,我可以导航不同的文件夹,并看到内容,如主题/插件,我已经安装。 为什么这不是存储在我的本地机器上? (对不起,如果这是一个愚蠢的问题 – 我是MySQL和Docker的新手)

Docker的传统Web应用程序与负载平衡?

这不是一个技术问题,而是一个概念问题。 我的问题是:如果我要去 使用Apache设置wordpress eshop(woocommerce) 使用Docker, 与负载平衡,使用HAProxy 实施微服务架构 我应该如何执行它? 这是我想出来的: 1容器:Apache + PHP 1容器:MySQL 但我不知道如何将HAProxy集成到架构中。 任何人都可以给我一个想法吗? 如果所有的容器都在一台机器上,又如何做负载平衡? 预先感谢您的帮助。

连接button在Azure中被禁用

试图摆脱Azure中的可伸缩Wordpress选项来托pipeWordpress多站点设置,因为必须使用ClearDB作为数据库,这只是certificate太慢或太昂贵。 刚刚在Azure上使用Docker的Wordpress + mySQL虚拟机,因为它看起来像一个更好的选项,我看着。 一次点击和正常的WordPress的都工作正常。 需要编辑wp-config文件并且无法访问远程桌面。 连接button是灰色的,所以我不能rdp英寸一直试图弄清楚了几天,但似乎无法find正确的解决scheme。 任何指针,我需要看看或下一步真的很感激。

如何使用WordPress的ipv6连接到MySQL

我正在尝试连接到一个MySQL主机,它只在Docker中运行的WordPress中暴露了一个IPv6地址。 我尝试将IP添加到主机,如下所示: $ docker run –name some-wordpress -e WORDPRESS_DB_HOST=<my_ipv6_addr> \ -e WORDPRESS_DB_USER=… -e WORDPRESS_DB_PASSWORD=… -d wordpress 其中<my_ipv6_addr是MySQL主机的IPv6地址。 但wordpress无法连接以下错误消息: Warning: mysqli::mysqli(): (HY000/2002): Invalid argument in – on line 10 有没有办法在Docker中使用IPv6将Wordpress连接到MySQL?

轻松移动环境:deploybot,docker或手动grunt / gulp设置?

使用一个简单的环境设置为一个WordPress的网站,一个本地AMP堆栈的发展,暂存环境审查/签退,最后一个生产环境,什么是最好的select快速移动环境? local (dev) > staging > development 不同的开发者应该能够很容易地模拟网站(使用类似的服务器设置),然后在完成某个function时进行git操作。 (然后一个travis基于运行testing的提交开始) 然后,它必须很容易地移动到登台服务器,以便客户可以审查最终发布到生产。 阅读Docker的文档符合要求,但这似乎是一个矫枉过正。

无法将Docker WordPress容器连接到主机上的MySQL

我有一台在我的Mac上启动的Ubuntu VM。 在VM中,我安装了MySQL和Docker,并且试图从Wordpress图像运行容器,并在主机虚拟机上连接到MySQL。 WordPress的图像文件说,使用: $ docker run –name some-wordpress -e WORDPRESS_DB_HOST=10.1.2.3:3306 \ -e WORDPRESS_DB_USER=… -e WORDPRESS_DB_PASSWORD=… -d wordpress 我已经在分配给主机vm的IP地址以及相应的用户,密码和数据库名称环境variables中进行了replace。 集装箱出来,但在短时间后closures,docker日志显示: vagrant@docker-blogs:/vagrant$ docker logs je-wordpress WordPress not found in /var/www/html – copying now… Complete! WordPress has been successfully copied to /var/www/html Warning: mysqli::mysqli(): (HY000/2002): Connection refused in – on line 10 MySQL Connection Error: (2002) Connection […]

使用Docker运行现有的WordPress网站

我想在Docker上运行我现有的Wordpress站点进行本地开发。 这是我的docker-compose文件: version: '2' services: mysql: image: mysql:5.7 volumes: – "./.data/db:/var/lib/mysql" ports: – "9306:3306" restart: always environment: MYSQL_ROOT_PASSWORD: example_password MYSQL_DATABASE: example_database_name wordpress: image: wordpress volumes: – "./:/var/www/html" links: – mysql ports: – "80:80" restart: always environment: WORDPRESS_DB_PASSWORD: example_password WORDPRESS_DB_NAME: example_database_name 但是,我有Wordpress泊坞窗图片的问题是,它坚持要安装Wordpress。 如果你没有安装Wordpress,这很好,但如果已经安装了它,会导致很多问题。 这是特别令人沮丧,因为我组织我的文件夹,所以所有的内部wordpress文件都在一个单独的文件夹名为“wp”,“wp-content”在一个单独的目录。 所以我的问题是如何使用Docker运行我现有的 WordPress网站。

Docker:麻烦连接到mysql,networking问题?

我有一个持久卷的WordPress和MySQL容器。 我一直在试图学习docker,并在这个过程中错误地删除了旧的docker-compose.yml和除了mysql之外的所有卷。 我现在已经将其重新创build到了撰写文件中,但是每次启动机器时,都无法连接到MySQL服务器。 任何人都可以指出我要去哪里错了。 我怀疑我与这两者之间的联系有问题,但我不确定。 泊坞窗,compose.yml: version: '2' services: wp.spm: restart: always image: wordpress:latest ports: – "8080:80" environment: WORDPRESS_DB_HOST: localhost:3306 WORDPRESS_DB_USER: spm WORDPRESS_DB_PASSWORD: Ivietoo2Phah8xay WORDPRESS_DB_NAME: spm links: – mysql.5.7 working_dir: /var/www/html volumes: – ./wp-content:/var/www/html/wp-content mysql.5.7: restart: always image: mysql:5.7 ports: – 3306:3306 environment: MYSQL_ROOT_PASSWORD: root # TODO: Change this MYSQL_USER: spm MYSQL_PASS: Ivietoo2Phah8xay MYSQL_DATABASE: spm […]