nginx -s reload 修改wordpress配置文件, 如果直接代理过去,会有很多问题,需要修改/opt/wordpress/wp-config.php。这个是docker容器挂载的卷,添加以下内容 vi /opt/wordpress/wp-config.php define('FORCE_SSL_ADMIN',true);if(strpos($_SERVER['HTTP_X_FORWARDED_PROTO'],'https') !==false){$_SERVER['HTTP...
这里需要去wordpress后台配置地址,修改为我们最后带域名的地址。 访问 ip:8000/wp-admin image.png 配置Nginx 这里使用nginx开启https并反向代理到worpress,如果没有安装nginx,请先安装nginx。HTTPS证书可以去阿里云申请免费的SSL证书,这里的坑比较多,请注意仔细看配置文件。 我们的案例域名是aispider.cc,我们把域名全部...
HTTPS证书可以去阿里云申请免费的SSL证书,这里的坑比较多,请注意仔细看配置文件。 我们的案例域名是limvs.cn,无论是否带www,都会转发到内网的服务上。 因为我的nginx的配置文件最后下面这句 ``` include /etc/nginx/conf.d/*.conf; ``` 因此,我在conf.d文件夹下新建一个wordpress的配置文件 vi /etc/nginx/...
方法一:使用Nginx作为反向代理 下载并运行WordPress容器: bash docker pull wordpress docker run -d --name wordpress -p 80:80 wordpress 获取SSL证书: 你可以使用Let's Encrypt等免费SSL证书服务来获取证书。这里假设你已经获取了证书文件(fullchain.pem)和私钥文件(privkey.pem)。 配置Nginx: 编辑Nginx配置文...
docker pull wordpress docker pull nginx 二. 启动container实例 已经下载好了image,接下来启动container,需要分别启动mysql,wordpress,nginx。 1. 启动mysql 因为wordpress是需要安装数据库的,这里安装mysql并且启动: docker container run -d \ --name wordpressdb \ ...
至此,wordpress配置完成。安装nginx 我们直接用docker安装nginx:docker pull nginx # 安装后查看docker镜像 docker images # 启动nginx docker run --name nginx -p 80:80 -p 443:443 -d nginx # 进入docker的nginx容器 docker exec -it nginx bash 拷贝证书文件到nginx docker内部:准备好SSL证书,放到/etc/...
docker pull nginx 二. 启动container实例 已经下载好了image,接下来启动container,需要分别启动mysql,wordpress,nginx。 1. 启动mysql 因为wordpress是需要安装数据库的,这里安装mysql并且启动: docker container run -d \ --name wordpressdb \ -p 3306:3306 \ ...
使用以下命令创建Wordpress容器,将Wordpress容器暴露在本地端口: docker run -d --name wordpress-container -p 80:80 wordpress 1. 步骤3:获取SSL证书 申请SSL证书并保存到服务器上,可以使用Let’s Encrypt等免费SSL证书服务。 步骤4:配置Nginx 在Nginx配置文件中添加以下配置,将HTTPS流量转发到Wordpress容器: ...
docker pull nginx 1. 2. 3. 二. 启动container实例 已经下载好了image,接下来启动container,需要分别启动mysql,wordpress,nginx。 1. 启动mysql 因为wordpress是需要安装数据库的,这里安装mysql并且启动: docker container run-d\ --namewordpressdb \
- WORDPRESS_DB_NAME=wp # 以下是nginx反向代理服务的配置 nginx-proxy: image: jwilder/nginx-proxy restart: always ports: - "80:80" - "443:443" # ssl 默认是443端口,因此需要将443端口映射到宿主机上 volumes: - /var/run/docker.sock:/tmp/docker.sock:ro # 将宿主机的docker.sock绑定到nginx,...