标签: nginx

  • Docker中一个Nginx被多个WP:PHP-FPM共用的配置问题

    我们知道Nginx其实可以管理给多个网站做路由,但是在Docker中和WordPress:Php-fpm一起使用有一个坑,爬了好久才爬出来,在nginx.conf文件中,有两个地方需要注意:

    第一处:root要写nginx中的地址

    第二处:

    如果是fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    要改为

    fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;

    /var/www/html是在wp容器中的地址

    反正找资料找了很久才搞定。

  • 使用 Docker 搭建 MySQL、WordPress、Nginx 和 Certbot 环境


    在现代网站架构中,使用容器化技术来部署应用程序已经成为一种常见的做法。Docker 是一个非常强大的工具,它允许我们将应用程序及其依赖打包到一个容器中,从而实现轻量级的虚拟化部署。本篇文章将展示如何使用 Docker 来搭建一个包含 MySQLWordPressNginxCertbot 环境的完整网站。

    我们将实现以下目标:

    • MySQL:用于存储 WordPress 数据。
    • WordPress:提供内容管理系统(CMS)功能。
    • Nginx:作为反向代理和 Web 服务器,负责处理 HTTPS 请求并提供 SSL 证书支持。
    • Certbot:用于自动申请和续期 SSL 证书,确保网站通过 HTTPS 安全访问。

    如果不想一步步学习,可以直接使用下面的一键部署,适合ubuntu server

    Github一键部署项目:Github/Ushiao/docker-compose-wordpress-nginx-mysql

    环境概述

    我们将使用 Docker 和 Docker Compose 来创建多个容器:

    • MySQL 容器:运行 MySQL 数据库。
    • WordPress 容器:运行 WordPress 内容管理系统。
    • Nginx 容器:作为反向代理和 Web 服务器。
    • Certbot 容器:自动获取和管理 SSL 证书。
    (更多…)