主机Nginx + Docker WordPress Mysql搭建的详细步骤


当前第2页 返回上一页

nginx 的配置文件如下(省略不相干内容)

user root; # 这是由于 docker 容器内 WordPress 文件用户为 www-data

server {
 listen 80;
 server_name *.amoyiki.com;
 return 301 https://$host$request_uri;                
}
upstream wordpress-workhorse {
 server 127.0.0.1:8000 fail_timeout=10s;
}
server { 
 server_name blog.amoyiki.com;
 listen 443 ssl;
 ssl on;
 ssl_certificate /ssl/path/fullchain.pem;
 ssl_certificate_key /ssl/path/privkey.pem;
 access_log /var/log/nginx/access.log main;
 # 主机中 WordPress 数据卷位置
 root /var/lib/docker/volumes/blog_wp_site/_data;


 location / {
  proxy_pass http://wordpress-workhorse;
  proxy_set_header Host $host;
  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 https;
 }
 
 location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
  expires 7d;
  access_log off;             
 }

 error_page 500 502 503 504 /50x.html;
 location = /50x.html {
  root html;
 }
} 

错误合集

nginx error Permission denied

"/var/lib/docker/volumes/myblog_wp_site/_data/wp-includes/css/dashicons.min.css" failed (13: Permission denied)

之前我 nginx.conf user 使用的是默认的 nobody 无法读取 docker 中 wp 的 www-data 这个用户组数据,所以直接将 nginx 用户提到 root,这个之后可以优化


标签:WordPress

返回前面的内容

相关阅读 >>

推荐几个好用的wordpress媒体库分类文件夹管理插件

wordpress回复评论文字的修改方法

详解用nginx+wordpress搭建个人博客全流程

wordpress搭建中英文双语言或多语言的网站详解

wordpress网站访问慢解决方案细图文教程

wordpress 让 php 更流行了 而不是框架

wordpress开发中用于标题显示的相关函数使用解析

wordpress实现读者墙的方法

wordpress文章末尾添加内容的简单方法

wordpress增加返回顶部效果的方法

更多相关阅读请进入《wordpress》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...