主机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中函数get_term_link的参数设置问题

wordpress中登陆后关闭登陆页面及设置用户不可见栏目

wordpress中的shortcode短代码功能使用详解

深入解析wordpress中加载模板的get_template_part函数

wordpress伪静态和中文标签支持配置方法

基于docker 搭建wordpress的方法

wordpress在安装使用中出现404、403、500及502问题的分析与解决方法

wordpress中用于获取文章信息以及分类链接的函数用法

完美解决wordpress sae版改域名后不能进入后台的问题

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



打赏

取消

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

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

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

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

评论

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