@Esm322

Почему не подтягиваются изменения стилей для https?

Подскажите, пожалуйста, столкнулся с такой проблемой, что измененные стили не подтягиваются к странице по адресу https, но по адресу http все изменения подтянулись. Изменения по шаблону html подтянулись, а стили нет. Перезапускал контейнеры через docker compose up --build, также пробовал запускать через команды
docker compose build --no-cache
docker compose up --force-recreate
Проверил на облачном сервере изменения на локальном репозитории, они внеслись
docker-compose.yaml:
networks:
  dev:

services:
  nginx:
    image: nginx:stable-alpine
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - './nginx.conf:/etc/nginx/nginx.conf'
      - '/etc/letsencrypt:/etc/letsencrypt'
    depends_on:
      - backend
      - frontend
    networks:
    - dev 

  backend:
    build:
      context: ./backend
    networks:
    - dev 

  frontend:
    build:
      context: ./frontend
    networks:
    - dev

nginx.conf общая:
user  root;
worker_processes  1;

events {
}

http {
    server {
        listen       80;
        listen       443 ssl;
        server_name  domen;

        location / {
            proxy_pass http://frontend:3000/;
        }

        location /.well-known/acme-challenge/ { root /var/www/certbot; }

        ssl_certificate /etc/letsencrypt/live/domen/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/domen/privkey.pem;
    }

    server {
        listen       80;
        listen       443 ssl;
        server_name  domen;

        location / {
            proxy_pass http://backend:8000/;
        }

        location /.well-known/acme-challenge/ { root /var/www/certbot; }

        ssl_certificate /etc/letsencrypt/live/domen/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/domen/privkey.pem;
    }
}


dockerfile frontend:
FROM node:alpine as build

COPY package.json package-lock.json ./

RUN npm install

COPY . .

RUN npm run build

FROM nginx:stable-alpine

COPY --from=build /build /usr/share/nginx/html
COPY --from=build /nginx.conf /etc/nginx/conf.d/default.conf
EXPOSE 3000
CMD ["nginx", "-g", "daemon off;"]


nginx.conf frontend:
server {
  listen 3000;

  location / {
    root /usr/share/nginx/html;
    index index.html index.htm;
    try_files $uri $uri/ /index.html=404;
  }

  include /etc/nginx/extra-conf.d/*.conf;
}
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
@Refguser
Решения для бизнеса: от создания ИМ до...
Вангуя (без пациента и нужных деталей): потому что браузерное кеширование.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы