WordPress Docker容器中的ERR_ABORTED 404(未找到)

时间:2019-06-04 14:58:29

标签: wordpress docker nginx

我有Ubuntu,nginx,docker。 运行worpdress docker容器后,一切正常。 我的wordpress网站由docker运行,地址为IP:8050

在我的Nginx配置中通过使用 proxy_pass 添加域名后,我将stats文件(png,css,js)中的ERR_ABORTED 404(未找到)

这是我的nginx配置:

服务器{

listen 80;
listen [::]:80;
server_name domain.com;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

location / {
    proxy_pass http://IP:8050/;
}

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}

location ~ /\.ht {
    deny all;
}
location = /favicon.ico { log_not_found off; access_log off; }
    location = /robots.txt { log_not_found off; access_log off; allow all; }
    location ~* \.(css|gif|ico|jpeg|jpg|js|png)$ {
    expires max;
    log_not_found off;
}

location ~ ^/css/*(/|$) {
    access_log off;
    expires max;
}

}

然后我在mysql数据库的wp_option中更改了url。重定向有效,但未找到所有静态文件。我在控制台浏览器中显示错误列表 示例:

获取http://domain/wp-content/plugins/wp-smart-preloader/assets/css/wsp-front-preloader.css?ver=1.11.3净值:: ERR_ABORTED 404(未找到)

当我在nginx配置中评论 proxy_pass 并链接到IP:8050时,一切正常。

1 个答案:

答案 0 :(得分:0)

好吧,我只添加了位置根[worpdress容器文件的路径]