У меня есть Ubuntu, nginx, докер.
После запуска док-контейнера worpdress все работало нормально.
Мой WordPress сайт работает через Docker и имеет адрес IP: 8050
После добавления имени домена с помощью proxy_pass в моей конфигурации nginx я принимаю ERR_ABORTED 404 (не найдено) в файле статистики (png, css, js)
Это мой конфиг 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;
}
}
Затем я изменил URL в wp_option в базе данных mysql. Перенаправление работает, но все статические файлы не найдены. Я беру список ошибок в моем браузере консоли
Пример:
GET http://domain/wp-content/plugins/wp-smart-preloader/assets/css/wsp-front-preloader.css?ver=1.11.3 net :: ERR_ABORTED 404 (не найдено)
Когда я комментирую proxy_pass в конфиге nginx и ссылаюсь на IP: 8050, все работает нормально.