主机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分类,标签,分页显示及翻页出现404错误的解决方法

wordpress的文章编辑器中设置默认内容的方法

简单了解wordpress开发中update_option()函数的用法

wordpress wp_head()函数使页面顶部总空白28px

php批量查询wordpress留言者e-mail地址实现方法

php制作简单模版引擎

wordpress中自定义后台管理界面配色方案的小技巧

wordpress文章中微信打赏功能的2种实现方法

wordpress中自动激活插件的实现方法

wordpress实现读者墙的方法

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



打赏

取消

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

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

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

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

评论

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