Tag: wordpress

docker中的WordPress:在此服务器上未find请求的URL xxx

我有一个工作的nginx代理 – 的Apache和WordPress的 – MySQL的设置。 如果我去https://testsite.com我看到index.php,它看起来不错。 但是当我点击网站的另一页时,它会redirect我: https://testsite.com/mypage 我得到了以下错误: The requested URL /mypage/ was not found on this server. Apache/2.4.10 (Debian) Server at www.server.com Port 80 redirect似乎很好(再次在该页上的https)。 我在这里find我的页面: /var/www/html/wp-content/cache/all/mypage /var/www/html/dev/wp-content/cache/page_enhanced/www.server.com/mypage 为什么这不起作用? 我在我的WordPress图像中挂载了/var/www/html 。 (这是一个现有的WordPress的)我需要做手动阿帕奇变化呢? 这是正常的WordPress的? a2enmod rewrite启用

WordPress的 – curl错误7:无法连接到本地端口80:连接被拒绝

我一起运行docker和WordPress,我不断收到 cURL错误7:无法连接到本地端口80:连接被拒绝 所以我的wp cronjobs没有运行。 任何想法为什么? 有一个奇怪的部分是,如果我运行curl从functions.phpcurl工作就像它应该。 泊坞窗,compose.yml version: "3" services: php: build: ./php/ expose: – 9000 volumes: – "${PROJECT_UROOT}:/var/www" working_dir: ${PROJECT_SROOT} networks: – server – database depends_on: – mysql phpmyadmin: image: phpmyadmin/phpmyadmin ports: – 8080:80 networks: – database depends_on: – mysql environment: PMA_HOST: mysql restart: always composer: restart: 'no' image: composer/composer:php7 command: install volumes: – […]

关于Linux上的Azure应用程序服务上的WordPress上的“cURL错误28:解决超时”问题

Linux上使用自定义Docker容器的Azure App Service上的Wordpress安装具有非常缓慢的响应时间。 加载大约需要20-40秒的时间。 我有一个疑难解答插件安装,指出问题是“cURL错误28:解决超时N毫秒”超时请求下列url https://api.wordpress.org/core/version-check/1.7/ http://api.wordpress.org/core/version-check/1.7/ https://api.wordpress.org/plugins/update-check/1.1/ http://api.wordpress.org/plugins/update-check/1.1/ https://api.wordpress.org/themes/update-check/1.1/ http://api.wordpress.org/themes/update-check/1.1/ cURL可以在scm-site命令行上正常工作。 例如,这工作正常。 curl -X POST http://api.wordpress.org/core/version-check/1.7/ 编辑如果我SSH入容器并运行这个PHP代码,它工作正常。 <?php $url = 'http://api.wordpress.org/core/version-check/1.7/'; $fields = array( 'version' => urlencode('4.8.1'), 'php' => urlencode('7.1.8'), 'locale' => urlencode('fi'), 'mysql' => urlencode('5.6.26.0'), 'local_package' => urlencode('fi'), 'blogs' => urlencode('1'), 'users' => urlencode('4'), 'multisite_enabled' => urlencode('0'), 'initial_db_version' => urlencode('26691') ); foreach($fields as […]

Docker共享卷和SFTP

我运行多容器有一个卷,我想用sftp访问它们,所以我把卷映射到我的sftp容器,但是当我想要创build,删除或修改文件或目录时,我有消息“权限被拒绝”。 我必须更改我的sftp的用户的UID和GUID,并且在我可以删除,创build或修改文件或目录后。 如何将卷挂载到另一个容器,并从此sftp容器创build,删除或修改文件或目录。 举一个例子有点困难,但是如果你想要更多的信息,我可以给我的docker-compose.yml文件。 wordpress: depends_on: – mysql image: wordpress:latest ports: – "80:80" restart: on-failure volumes: – wordpress:/var/www/html sftp: image: debian-sftp:v2 restart: on-failure ports: – "22:22" volumes: – wordpress:/home/user command: user:user1:33:33 volumes: – wordpress: 所以当我连接到我的sftp容器时,我可以创build,删除或修改文件或目录,因为我将我的UID和GUID设置为33(来自wordpress容器的www数据)。 但是,如果我不设置UID和GUID,我的UID和GUID是1001例如,我有消息“权限被拒绝” 谢谢你的帮助。

服务器重新启动后按顺序重新启动Docker容器

有3个Docker容器需要在服务器重启时自动重启。 我们可以使用重启策略来启动容器,比如 sudo docker run –restart=always -d your_image 但是因为一个容器与另一个容器相连,他们需要依次启动。 问题:有没有办法自动重新启动Docker容器?

aws wordpress托pipe的devise架构SaaS

我正在devise一个SaaS,它将向用户提供一个WordPress的安装,用户可以购买这个SaaS,然后用户可以使用WordPress的仪表板来做他想做的事情,并上传他们的网站。 它将有一个平台,用户可以login,select一个域(如果可用)或使用像subdomain_user_chosed.mySaaS.com或类似的子域。 然后,他们将支付它,如果付款被确认,它将从一个预先存在的docker形象创build一个docker集装箱。 这个SaaS的每个客户都将是一个docker集装箱。 如果所有容器都使用我的域名,我可以轻松地处理这个问题,让我们说mySaaS.com,但如果用户使用自己的域名,我怎么能使它工作?

WordPress的docker卸载每个启动插件

我使用这个命令在docker容器中运行wordpress(带有编辑信息) docker run -itd –name wordpress -v /opt/Wordpress:/opt/Wordpress -e WORDPRESS_DB_HOST=….amazonaws.com -e WORDPRESS_DB_USER=username -e WORDPRESS_DB_PASSWORD=password-p 8080:80 wordpress:latest 但每次它停止运行,并再次启动我已经安装的所有插件都消失了,原始内容保留,但没有插件。 有没有一种方法可以在该运行命令中安装插件? 或者一种方法来保护它们免于被删除? 我有所有插件的.zip

Docker与2个WordPress和1个数据库问题

我想要做到以下几点:1在端口8000上的wordpress 1在端口8001上的wordpress 1个db为2个wordpress站点共享 我想象中的docker工人 version: '3' services: db: image: mysql:5.7 volumes: – db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: somewordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress-mikael-blog: depends_on: – db image: wordpress:latest container_name: mikael-blog ports: – "8001:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress WORDPRESS_TABLE_PREFIX: mikael_ wordpress-audrey-blog: depends_on: – db image: wordpress:latest container_name: audrey-blog ports: […]

如何configurationdocker允许更新与音量的WordPress的/插件?

我有一个最后的docker的WordPress的设置。 一切工作,除了事实它不更新自己或插件,而不要求FTP访问。 我设置了define('FS_METHOD', 'direct'); 但是关于permisions的wordpress投诉。 现在,我尝试在docker-compose上设置用户: version: '2' services: mysql: image: mysql/mysql-server:5.7 .. .. wordpress: image: wordpress user: mamcx ports: – "8001:80" restart: always depends_on: – mysql links: – mysql environment: – WORDPRESS_DB_NAME=wordpress – WORDPRESS_DB_USER=wordpress – WORDPRESS_DB_PASSWORD=pinky volumes: – ./html:/var/www/html 并得到: 开始renderme_wordpress_1 …错误 错误:renderme_wordpress_1无法启动服务wordpress:b'linux spec用户:无法find用户mamcx:没有在passwd文件中匹配的项目' 那么,如何正确设置? 我希望在这里不要使用FTP或SSH。

WordPress上的Docker群插件问题?

我在docker-compose中使用mysql在Docker容器中运行WP。 我把主机上的一个卷,一切顺利。 在我的开发中,我安装了一些主题。 当我要将我的configuration部署到docker swarm时:1.我从我的wp容器创build一个映像并将其提交到存储库2.我使用mysql db从主机共享一个卷到wp服务然而,当我在swarm中运行它时模式 – 我安装的主题不在那里。 version: '3' services: db: image: localhost:5000/db2 volumes: – ./realsitermark_db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: somewordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: – db image: localhost:5000/rw volumes: – ./engage/engage/:/var/www/html/wp-content/themes/engage ports: – "8000:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress